Creating a sample application
I am going to create to projects in a solution.- BusinessTyre and
- WCF restful/web api
- DTO (data transfer object)
1. BusinessTyre is going to have below folders,
- DataBaseLayer for edmx
- UnitOfWork for unit of work and generic repository
- Service
2. WCF restful for proving the service to any presentation project.
- WCF restful project.
3. DTO will have the models that are user for data transfer.(not DB models. common to service and business project)
let we start coding...
create DB and tables
CREATE TABLE [dbo].[LoginUser](
[Id] [bigint] IDENTITY(1,1) NOT NULL,
[Name] [varchar](30) NULL,
[Password] [varchar](30) NULL,
[Status] [char](1) NULL DEFAULT ('A'),
PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
------------------------------
CREATE TABLE [dbo].[LogRegister](
[id] [bigint] IDENTITY(1,1) NOT NULL,
[UserId] [bigint] NULL,
[createdAt] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[LogRegister] WITH CHECK ADD FOREIGN KEY([UserId])
REFERENCES [dbo].[LoginUser] ([Id])
--------------------------------------------
CREATE TABLE [dbo].[ContactInfo](
[Id] [bigint] IDENTITY(1,1) NOT NULL,
[UserId] [bigint] NULL,
[Name] [nvarchar](100) NULL,
[MaildId1] [nvarchar](100) NULL,
[MaildId2] [nvarchar](100) NULL,
[Mobile1] [nvarchar](12) NULL,
[Mobile2] [nvarchar](12) NULL,
[Mobile3] [nvarchar](12) NULL,
[Comments] [nvarchar](500) NULL,
[CreatedAt] [datetime] NULL,
[ModifiedAt] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[ContactInfo] WITH CHECK ADD FOREIGN KEY([UserId])
REFERENCES [dbo].[LoginUser] ([Id])
----------------------------------------------------------
CREATE TABLE [dbo].[ContactAddress](
[id] [bigint] IDENTITY(1,1) NOT NULL,
[ContactId] [bigint] NULL,
[Door] [nvarchar](50) NULL,
[Street] [nvarchar](100) NULL,
[Place] [nvarchar](100) NULL,
[City] [nvarchar](100) NULL,
[Taluk] [nvarchar](100) NULL,
[Distict] [nvarchar](100) NULL,
[State] [nvarchar](100) NULL,
[Country] [nvarchar](100) NULL,
[Pin] [nvarchar](10) NULL,
[Landmark] [nvarchar](100) NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[ContactAddress] WITH CHECK ADD FOREIGN KEY([ContactId])
REFERENCES [dbo].[ContactInfo] ([Id])
---------------------------------------------------------------------
create DB and tables
CREATE TABLE [dbo].[LoginUser](
[Id] [bigint] IDENTITY(1,1) NOT NULL,
[Name] [varchar](30) NULL,
[Password] [varchar](30) NULL,
[Status] [char](1) NULL DEFAULT ('A'),
PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
------------------------------
CREATE TABLE [dbo].[LogRegister](
[id] [bigint] IDENTITY(1,1) NOT NULL,
[UserId] [bigint] NULL,
[createdAt] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[LogRegister] WITH CHECK ADD FOREIGN KEY([UserId])
REFERENCES [dbo].[LoginUser] ([Id])
--------------------------------------------
CREATE TABLE [dbo].[ContactInfo](
[Id] [bigint] IDENTITY(1,1) NOT NULL,
[UserId] [bigint] NULL,
[Name] [nvarchar](100) NULL,
[MaildId1] [nvarchar](100) NULL,
[MaildId2] [nvarchar](100) NULL,
[Mobile1] [nvarchar](12) NULL,
[Mobile2] [nvarchar](12) NULL,
[Mobile3] [nvarchar](12) NULL,
[Comments] [nvarchar](500) NULL,
[CreatedAt] [datetime] NULL,
[ModifiedAt] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[ContactInfo] WITH CHECK ADD FOREIGN KEY([UserId])
REFERENCES [dbo].[LoginUser] ([Id])
----------------------------------------------------------
CREATE TABLE [dbo].[ContactAddress](
[id] [bigint] IDENTITY(1,1) NOT NULL,
[ContactId] [bigint] NULL,
[Door] [nvarchar](50) NULL,
[Street] [nvarchar](100) NULL,
[Place] [nvarchar](100) NULL,
[City] [nvarchar](100) NULL,
[Taluk] [nvarchar](100) NULL,
[Distict] [nvarchar](100) NULL,
[State] [nvarchar](100) NULL,
[Country] [nvarchar](100) NULL,
[Pin] [nvarchar](10) NULL,
[Landmark] [nvarchar](100) NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[ContactAddress] WITH CHECK ADD FOREIGN KEY([ContactId])
REFERENCES [dbo].[ContactInfo] ([Id])
---------------------------------------------------------------------
Solution Creation
- Open VS2015->New ->blank solution -><somename>
Comments
Post a Comment