Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Eisk.WebApi.TemplatePack/source.extension.vsixmanifest
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<PackageManifest Version="2.0.0" xmlns="http://schemas.microsoft.com/developer/vsx-schema/2011" xmlns:d="http://schemas.microsoft.com/developer/vsx-schema-design/2011">
<Metadata>
<Identity Id="87026DB0-F8B8-4737-93EB-4FB56898C434" Version="1.0" Language="en-US" Publisher="Ashraf Alam" />
<Identity Id="87026DB0-F8B8-4737-93EB-4FB56898C434" Version="8.0.12" Language="en-US" Publisher="Ashraf Alam" />
<DisplayName>Eisk.WebApi</DisplayName>
<Description xml:space="preserve">Project template with simple CRUD to get started ASP.NET Web Api quickly.</Description>
</Metadata>
Expand Down
2 changes: 1 addition & 1 deletion Eisk.WebApi.TemplatePack/template/Eisk.WebApi.proj
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
<PropertyGroup Label="TemplatePackInfo">
<Authors>Ashraf Alam</Authors>
<Description>Project template with simple CRUD to get started ASP.NET Web Api quickly.</Description>
<Version>1.0.6</Version>
<Version>8.0.12</Version>
</PropertyGroup>

<PropertyGroup Label="PackageConfiguration">
Expand Down
22 changes: 7 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,7 @@
[![Build status](https://dev.azure.com/EiskOps/Eisk/_apis/build/status/Eisk-WebApi-TemplatePack-CI)](https://dev.azure.com/EiskOps/Eisk/_build/latest?definitionId=3) [![BuitlWithDot.Net shield](https://builtwithdot.net/project/334/eisk/badge)](https://builtwithdot.net/project/334/eisk)

...

# Getting Started with EISK Web Api

EISK makes it easy to write scalable and secured web api on top of Microsoft's new cutting edge .net core technologies.

With an optional set of customizable utility classes, samples and tools, it lets you creating new web api straight away without wide technical experience or learning curve.

## Give a Star! :star:

If you like or are using this project to learn or start your solution, please give it a [star](https://github.com/EISK/eisk.webapi). Thanks!

![eisk web api](https://github.com/EISK/eisk/blob/master/eisk-webapi-small.png)

## Sample Use Case

Using a simple table entity 'Employee' it demonstrates all aspect of web development including layered architecture following DDD, micro service, unit and integration tests, building and deploying in cloud environment.
Expand All @@ -28,7 +16,7 @@ Here is a simple CRUD use case illustrated in the default template:
## Core Technology Areas

* ASP.NET Core (Web Api)
* Entity Framework Core
* Entity Framework Core
* C#
* Visual Studio
* Azure App Services
Expand All @@ -41,9 +29,13 @@ Here is a simple CRUD use case illustrated in the default template:

Getting started with EISK Web Api is pretty easy.

You can either [clone](https://github.com/EISK/eisk.webapi.git) from github or simply run the following `dotnet new` command in command prompt to create a new project from EISK:
You can either clone V8.0 from github:

`git clone -b V8.0 https://github.com/EISK/eisk.webapi.git`

Or simply run the following `dotnet new` command in command prompt to create a new project from EISK:

* Command to install EISK template in your machine: `dotnet new -i eisk.webapi`
* Command to install EISK template in your machine: `dotnet new --install Eisk.WebApi::8.0.12`
* Command to create a new project: `dotnet new eiskwebapi -n Eisk`

Once the contents are available, just open the created solution, select "Eisk.WebApi" as startup project and press F5!
Expand Down
2 changes: 1 addition & 1 deletion WebApi/Eisk.WebApi/Startup.cs
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ public void ConfigureServices(IServiceCollection services)
c.SwaggerDoc("v1", new Info
{
Title = "Eisk.WebApi",
Version = "v1.0-preview-1",
Version = "v8.0.12",
Description = "EISK makes it easy to write scalable and secured web api on top of Microsoft's new cutting edge .net core technologies.",
Contact = new Swashbuckle.AspNetCore.Swagger.Contact
{
Expand Down
11 changes: 8 additions & 3 deletions build/git-push.sh
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
ContentTargetGitAddress=${1:-https://github.com/EISK/eisk.webapi.git}
ContentTargetGitUserName=${2:-AshrafAlam}
ContentTargetGitUserEmail=${3:-joy_csharp@yahoo.com}
ContentTargetGitUserEmail=${3:-joycsc@gmail.com}

ContentSrc=${4:-content}

ContentTargetGitBranch=${5:-master}
ContentTargetGitRepoDownloadFolder=${6:-content-repo}
ContentTargetGitBranch=${5:-content-branch}
ContentTargetGitRepoDownloadFolder="content-repo"

SOURCE_DIR=$PWD
TEMP_REPO_DIR=$PWD/$ContentTargetGitRepoDownloadFolder
Expand All @@ -24,6 +24,11 @@ git rm -r *
echo "Copy documentation into the repo"
cp -r $SOURCE_DIR/$ContentSrc/* .

echo $PWD

echo "Copy gitignore"
cp ./../../.gitignore .

echo "############################# Setting git identity"
if [ "$2" != "" ]; then
git config user.name $ContentTargetGitUserName
Expand Down