//private readonly IUnitOfWorkRepository _adminService; //public AdminService(IUnitOfWorkRepository adminService) //{ // _adminService = adminService; //} public async Task <AdminViewModel> AddAdmin(AdminModelCreate adminModel) { var insertData = adminModel.MapToEntity(); await _adminService.AddAsync(insertData); await _adminService.SaveChanges(); var responseData = insertData.MapToEntity(); return(responseData); }
//add public static AdminModel MapToEntity(this AdminModelCreate source) { var entityData = new AdminModel(); entityData.FirstName = source.FirstName; entityData.LastName = source.LastName; entityData.Mobile = source.Mobile; entityData.Email = source.Email; entityData.Address = source.Address; entityData.RoleCD = source.RoleCD; entityData.UserID = source.UserID; entityData.AlternativeMobile = source.AlternativeMobile; entityData.Password = source.Password; entityData.CreatedDate = DateTime.Now; return(entityData); }
public async Task <IActionResult> AddAdmin([FromBody] AdminModelCreate adminModel) { var response = await _adminService.AddAdmin(adminModel); return(Ok(response)); }