public void Update(StaffEditGeneralViewModel model) { FirstName = model.FirstName; LastName = model.LastName; DateOfBirth = model.DateOfBirth; StaffInfo.PhoneNumber = model.PhoneNumber; StaffInfo.PhoneNumberDigitPin = model.PhoneNumberDigitPin; }
public async Task <JsonResult> EditStaffGeneralInformation(StaffEditGeneralViewModel model) { if (ModelState.IsValid) { var person = await _unitOfWork.People.GetOneAsync(x => x.Id == model.PersonId, include : p => p.Include(w => w.StaffInfo)); person.Update(model); _unitOfWork.People.Update(person); var result = await _unitOfWork.SaveAsync(); return(Json(new JsonMessage { Color = "#ff6849", Message = "Person saved", Header = "Success", Icon = "success", AdditionalData = model })); } return(Json(new JsonMessage { Color = "#ff6849", Message = "Error", Header = "Error", Icon = "error", AdditionalData = model })); }