public UpdateStaff() { this.InitializeComponent(); _viewModel = new UpdateStaffViewModel(); DataContext = _viewModel; }
public ActionResult Edit(UpdateStaffViewModel viewModel) { SetLevel(viewModel.LevelId); var staff = db.Staffs.Where(x => x.Id == viewModel.Id).FirstOrDefault(); staff.Name = viewModel.Name; staff.Address = viewModel.Address; staff.Phone = viewModel.Phone; staff.LevelId = viewModel.LevelId; staff.UpdatedAt = DateTime.Now; db.Entry(staff).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
public async System.Threading.Tasks.Task <IHttpActionResult> Put(string id, [FromBody] UpdateStaffViewModel vm) { if (vm != null) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } SetPrincipal(); vm.UserName = id; var result = await _manager.UpdateUser(vm); if (result.Result == true) { return(Ok()); } } return(BadRequest()); }