public async Task <IActionResult> Edit(int id, EditWorkerInputModel worker) { if (!this.ModelState.IsValid) { return(this.View()); } await this.workerService.UpdateAsync(id, worker); return(this.RedirectToAction(nameof(this.SingleWorker), new { id })); }
public async Task UpdateAsync(int id, EditWorkerInputModel input) { var worker = this.workersRepository .All() .FirstOrDefault(x => x.Id == id); worker.FirstName = input.FirstName; worker.LastName = input.LastName; worker.Town = input.Town; worker.PhoneNumber = input.PhoneNumber; worker.Email = input.Email; worker.AboutMe = input.AboutMe; await this.workersRepository.SaveChangesAsync(); }