public UserInformationResponseDto(EM.Database.Schema.User user, string username) { Id = user.Id; FirstName = user.FirstName; LastName = user.LastName; AvatarUrl = user.Avatar; Username = username; }
public User(EM.Database.Schema.User user) { Id = user.Id; FirstName = user.FirstName; LastName = user.LastName; Avatar = user.Avatar; Gender = user.Gender; Birthday = user.Birthday; PhoneNumber = user.PhoneNumber; Address = user.Address; IdentificationNumber = user.IdentificationNumber; }
public bool AddParent(ParentDto parent) { try { var user = new EM.Database.Schema.User { FirstName = parent.FirstName, LastName = parent.LastName, Gender = parent.Gender, Birthday = parent.Birthday, Address = parent.Address, PhoneNumber = parent.PhoneNumber, IdentificationNumber = parent.IdentificationNumber, Avatar = parent.Avatar }; db.Users.Add(user); db.SaveChanges(); var account = new EM.Database.Schema.Account { UserName = parent.Username, Password = FunctionCommon.GetMd5(FunctionCommon.GetSimpleMd5(parent.Password)), UserId = user.Id, GroupId = db.Groups.FirstOrDefault(x => !x.DelFlag && x.Name.Equals("Parent")).Id }; db.Accounts.Add(account); db.SaveChanges(); var parentFromDb = new EM.Database.Schema.Parent { UserId = user.Id }; db.Parents.Add(parentFromDb); db.SaveChanges(); return(true); } catch (Exception) { throw; } }
public bool AddUser(UserInfoDto userInfo) { try { var user = new EM.Database.Schema.User { FirstName = userInfo.FirstName, LastName = userInfo.LastName, Gender = userInfo.Gender, Birthday = userInfo.Birthday, Address = userInfo.Address, PhoneNumber = userInfo.PhoneNumber, IdentificationNumber = userInfo.IdentificationNumber, Avatar = userInfo.Avatar }; db.Users.Add(user); db.SaveChanges(); var account = new EM.Database.Schema.Account { UserName = userInfo.Username, Password = FunctionCommon.GetMd5(FunctionCommon.GetSimpleMd5(userInfo.Password)), UserId = user.Id, GroupId = userInfo.IsAdmin ? db.Groups.FirstOrDefault(x => !x.DelFlag && x.Name.Equals("Admin")).Id : db.Groups.FirstOrDefault(x => !x.DelFlag && x.Name.Equals("Mod")).Id }; db.Accounts.Add(account); db.SaveChanges(); return(true); } catch (Exception e) { return(false); } }