1- using AutoMapper ;
2- using BusinessEntityLayer ;
3- using DataAccessLayer ;
4- using DataAccessLayer . EntityFramework ;
5- using System ;
6- using System . Collections . Generic ;
7- using System . Linq ;
8- using System . Text ;
9- using System . Threading . Tasks ;
1+ using AutoMapper ;
2+ using BusinessEntityLayer ;
3+ using DataAccessLayer ;
4+ using DataAccessLayer . EntityFramework ;
5+ using System ;
6+ using System . Collections . Generic ;
7+ using System . Linq ;
8+ using System . Text ;
9+ using System . Threading . Tasks ;
1010
11- namespace BusinessLogicLayer . Services
11+ namespace BusinessLogicLayer . Services
12+ {
13+ public class UserService
1214 {
13- public class UserService
15+ public static List < UserModel > Get ( )
1416 {
15- public static List < UserModel > Get ( )
17+ var data = DataAccessFactory . UserDataAccess ( ) . Get ( ) ;
18+ var users = new List < UserModel > ( ) ;
19+ foreach ( var item in data )
1620 {
17- var data = DataAccessFactory . UserDataAccess ( ) . Get ( ) ;
18- var users = new List < UserModel > ( ) ;
19- foreach ( var item in data )
20- {
21- var usr = new UserModel ( )
22- {
23- Id = item . Id ,
24- LoginId = item . LoginId ,
25- Name = item . Login . Name ,
26- Email = item . Login . Email ,
27- Role = item . Login . Role ,
28- Phone = item . Phone ,
29- DOB = item . DOB ,
30- Address1 = item . Address1 ,
31- Address2 = item . Address2 ,
32- Status = item . Status ,
33- AccountCreateTime = item . AccountCreateTime ,
34- LoginTime = item . LoginTime
35- } ;
36- users . Add ( usr ) ;
37- }
38- return users ;
39- }
40- 41- public static UserModel Get ( int id )
42- {
43- var item = DataAccessFactory . UserDataAccess ( ) . Get ( id ) ;
44- var user = new UserModel ( )
21+ var usr = new UserModel ( )
4522 {
4623 Id = item . Id ,
4724 LoginId = item . LoginId ,
4825 Name = item . Login . Name ,
4926 Email = item . Login . Email ,
50- Password = item . Login . Password ,
5127 Role = item . Login . Role ,
5228 Phone = item . Phone ,
5329 DOB = item . DOB ,
@@ -57,53 +33,78 @@ public static UserModel Get(int id)
5733 AccountCreateTime = item . AccountCreateTime ,
5834 LoginTime = item . LoginTime
5935 } ;
60- return user ;
36+ users . Add ( usr ) ;
6137 }
38+ return users ;
39+ }
6240
63- public static void Create ( UserModel u )
41+ public static UserModel Get ( int id )
42+ {
43+ var item = DataAccessFactory . UserDataAccess ( ) . Get ( id ) ;
44+ var user = new UserModel ( )
6445 {
65- var config = new MapperConfiguration ( c =>
66- {
67- c . CreateMap < UserModel , User > ( ) ;
68- } ) ;
69- var mapper = new Mapper ( config ) ;
70- var data = mapper . Map < User > ( u ) ;
71- var isCreated = DataAccessFactory . UserDataAccess ( ) . Create ( data ) ;
72- if ( ! isCreated ) throw new Exception ( "User not created" ) ;
73- }
46+ Id = item . Id ,
47+ LoginId = item . LoginId ,
48+ Name = item . Login . Name ,
49+ Email = item . Login . Email ,
50+ Password = item . Login . Password ,
51+ Role = item . Login . Role ,
52+ Phone = item . Phone ,
53+ DOB = item . DOB ,
54+ Address1 = item . Address1 ,
55+ Address2 = item . Address2 ,
56+ Status = item . Status ,
57+ AccountCreateTime = item . AccountCreateTime ,
58+ LoginTime = item . LoginTime
59+ } ;
60+ return user ;
61+ }
7462
75- public static void Update ( UserModel user )
63+ public static void Create ( UserModel u )
64+ {
65+ var config = new MapperConfiguration ( c =>
7666 {
77- User usr = new User ( ) ;
78- Login log = new Login ( ) ;
67+ c . CreateMap < UserModel , User > ( ) ;
68+ } ) ;
69+ var mapper = new Mapper ( config ) ;
70+ var data = mapper . Map < User > ( u ) ;
71+ var isCreated = DataAccessFactory . UserDataAccess ( ) . Create ( data ) ;
72+ if ( ! isCreated ) throw new Exception ( "User not created" ) ;
73+ }
7974
80- int loginId = Convert . ToInt32 ( user . LoginId ) ;
75+ public static void Update ( UserModel user )
76+ {
77+ User usr = new User ( ) ;
78+ Login log = new Login ( ) ;
8179
82- usr . Id = user . Id ;
83- usr . LoginId = loginId ;
84- usr . Phone = user . Phone ;
85- usr . DOB = user . DOB ;
86- usr . Address1 = user . Address1 ;
87- usr . Address2 = user . Address2 ;
88- usr . Status = user . Status ;
89- usr . AccountCreateTime = user . AccountCreateTime ;
90- usr . LoginTime = user . LoginTime ;
91- 92- log . Id = loginId ;
93- log . Name = user . Name ;
94- log . Email = user . Email ;
95- log . Password = user . Password ;
96- log . Role = user . Role ;
97- 98- var isUpdatedForUser = DataAccessFactory . UserDataAccess ( ) . Update ( usr ) ;
99- //var isUpdatedForLogin = DataAccessFactory.LoginDataAccess().Update(log);
100- if ( ! isUpdatedForUser ) throw new Exception ( "User not updated" ) ;
101- }
80+ int loginId = Convert . ToInt32 ( user . LoginId ) ;
10281
103- public static void Delete ( int id )
104- {
105- var isDeleted = DataAccessFactory . UserDataAccess ( ) . Delete ( id ) ;
106- if ( ! isDeleted ) throw new Exception ( "User not deleted" ) ;
107- }
82+ usr . Id = user . Id ;
83+ usr . LoginId = loginId ;
84+ usr . Phone = user . Phone ;
85+ usr . DOB = user . DOB ;
86+ usr . Address1 = user . Address1 ;
87+ usr . Address2 = user . Address2 ;
88+ usr . Status = user . Status ;
89+ usr . AccountCreateTime = user . AccountCreateTime ;
90+ usr . LoginTime = user . LoginTime ;
91+ 92+ log . Id = loginId ;
93+ log . Name = user . Name ;
94+ log . Email = user . Email ;
95+ log . Password = user . Password ;
96+ log . Role = user . Role ;
97+ 98+ var isUpdatedForUser = DataAccessFactory . UserDataAccess ( ) . Update ( usr ) ;
99+ var isUpdatedForLogin = DataAccessFactory . LoginDataAccess ( ) . Update ( log ) ;
100+ if ( ! isUpdatedForUser ) throw new Exception ( "User : User Model not updated" ) ;
101+ if ( ! isUpdatedForLogin ) throw new Exception ( "User : Login Model not updated" ) ;
102+ }
103+ 104+ public static void Delete ( int id )
105+ {
106+ var isDeleted = DataAccessFactory . UserDataAccess ( ) . Delete ( id ) ;
107+ if ( ! isDeleted ) throw new Exception ( "User not deleted" ) ;
108108 }
109109 }
110+ }
0 commit comments