public async Task <JsonResult> EditAdmin([FromBody] EstateAdmin estateAdmin) { if (ModelState.IsValid) { try { var admintoEdit = await _estateAdminRepository.GetByIdAsync(estateAdmin.EstateAdminId); admintoEdit.FirstName = estateAdmin.FirstName; admintoEdit.MiddleName = estateAdmin.MiddleName; admintoEdit.LastName = estateAdmin.LastName; admintoEdit.Gender = estateAdmin.Gender; admintoEdit.State = estateAdmin.State; admintoEdit.LGA = estateAdmin.LGA; var adminAdded = await _estateAdminRepository.Update(estateAdmin.EstateAdminId, admintoEdit); if (adminAdded != null) { return(Json(true)); } } catch (Exception) { return(Json(false)); throw; } } return(Json(false)); }
public async Task <EstateAdmin> Update(int Id, EstateAdmin obj) { var est = _context.EstateAdmins.Update(obj); await _context.SaveChangesAsync(); return(est.Entity); }
public async Task <int> DeleteAsync(EstateAdmin obj) { var est = _context.EstateAdmins.Remove(obj); var noOfRowAffected = await _context.SaveChangesAsync(); return(noOfRowAffected); }
public async Task <EstateAdmin> InsertAsync(EstateAdmin obj) { var est = await _context.EstateAdmins.AddAsync(obj); await _context.SaveChangesAsync(); return(est.Entity); }
public async Task <JsonResult> CreateEstateAdmin([FromBody] EstateAdmin estateAdmin, string Password) { if (ModelState.IsValid) { try { var admin = new EstateAdmin { FirstName = estateAdmin.FirstName, LastName = estateAdmin.LastName, MiddleName = estateAdmin.MiddleName, Email = estateAdmin.Email, PhoneNo = estateAdmin.PhoneNo, Gender = estateAdmin.Gender, State = estateAdmin.State, LGA = estateAdmin.LGA, Address = estateAdmin.Address, EstateId = estateAdmin.EstateId }; var estateAdded = await _estateAdminRepository.InsertAsync(admin); var user = new ApplicationUser { FirstName = estateAdmin.FirstName, LastName = estateAdmin.LastName, PhoneNumber = estateAdmin.PhoneNo, UserName = estateAdmin.Email, Email = estateAdmin.Email, State = estateAdmin.State, LGA = estateAdmin.LGA }; var result = await _userManager.CreateAsync(user, estateAdmin.Password); if (result.Succeeded) { await _userManager.AddToRoleAsync(user, "EstateAdmin"); } foreach (var error in result.Errors) { ModelState.AddModelError("", error.Description); } if (estateAdded != null) { return(Json(true)); } } catch (Exception) { return(Json(false)); throw; } } return(Json(false)); }
public async Task <IActionResult> CreateAdmin(EstateAdmin admin) { try { var admintobeAdded = await _estateAdminRepository.InsertAsync(admin); if (admintobeAdded != null) { return(RedirectToAction(nameof(EstateAdmin))); } else { return(null); } } catch (Exception) { return(null); throw; } }