public User AddUser(User user) { user.CreatedBy = "Admin"; user.CreatedDate = DateTime.Now; user.Password = new EncryptionService().Encrypt(user.Password); _db.User.Add(user); _db.SaveChanges(); return(user); }
public Student AddStudent(Student student) { try { _student.Database.BeginTransaction(); student.CreatedDate = DateTime.Now; student.Status = (int)StudentPortal.Common.Enum.Enum.Status.Active; _student.Student.Add(student); _student.SaveChanges(); User user = new User() { Email = student.Email, MobileNo = student.MobileNo, UserTypeId = (int)StudentPortal.Common.Enum.Enum.UserType.Studen, UserName = student.StudentName, Status = (int)StudentPortal.Common.Enum.Enum.Status.Active, CreatedBy = student.CreatedBy, CreatedDate = student.CreatedDate }; user.Password = new EncryptionService().Encrypt("123456"); _student.User.Add(user); _student.SaveChanges(); UserMapping userMapping = new UserMapping() { UserId = user.UserId, IdentityId = student.StudentId, UserTypeId = (int)StudentPortal.Common.Enum.Enum.UserType.Studen, Status = (int)StudentPortal.Common.Enum.Enum.Status.Active, CreatedBy = student.CreatedBy, CreatedDate = student.CreatedDate }; _student.UserMapping.Add(userMapping); _student.SaveChanges(); _student.Database.CommitTransaction(); return(student); } catch (Exception ex) { _student.Database.RollbackTransaction(); throw; } }
public Teacher AddTeacher(Teacher teacher) { try { _studentPortalDbContext.Database.BeginTransaction(); //teacher.CreatedBy = "Admin"; teacher.CreatedDate = DateTime.Now; _studentPortalDbContext.Teacher.Add(teacher); _studentPortalDbContext.SaveChanges(); User user = new User { UserName = teacher.TeacherName, Email = teacher.Email, UserTypeId = (int)StudentPortal.Common.Enum.Enum.UserType.Teacher, MobileNo = teacher.Mobile, Status = (int)StudentPortal.Common.Enum.Enum.Status.Active, CreatedBy = teacher.CreatedBy, CreatedDate = teacher.CreatedDate }; user.Password = new EncryptionService().Encrypt("123456"); _studentPortalDbContext.User.Add(user); _studentPortalDbContext.SaveChanges(); UserMapping userMapping = new UserMapping { IdentityId = teacher.TeacherId, Status = (int)StudentPortal.Common.Enum.Enum.Status.Active, UserId = user.UserId, CreatedBy = teacher.CreatedBy, CreatedDate = teacher.CreatedDate, UserTypeId = (int)StudentPortal.Common.Enum.Enum.UserType.Teacher }; _studentPortalDbContext.UserMapping.Add(userMapping); _studentPortalDbContext.SaveChanges(); _studentPortalDbContext.Database.CommitTransaction(); return(teacher); } catch (Exception ex) { _studentPortalDbContext.Database.RollbackTransaction(); throw; } }