public async Task <IActionResult> Edit(int id, [Bind("DepartmentId,DepartmentTitle")] Departments departments) { if (id != departments.DepartmentId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(departments); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DepartmentsExists(departments.DepartmentId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(departments)); }
public async Task <IActionResult> Edit(int id, [Bind("JobId,JobTitle")] Jobs jobs) { if (id != jobs.JobId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(jobs); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!JobsExists(jobs.JobId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(jobs)); }
public async Task <IActionResult> Edit(int id, Person person) { if (id != person.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(person); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PersonExists(person.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(person)); }
public ActionResult Put([FromBody] Employees employee) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (employee == null) { return(NotFound()); } _context.Update(employee); _context.SaveChanges(); return(Ok()); }
public void UpdatePerson(PersonModel person) { using (var db = new PersonDBContext()) { var dbModel = db.Person.Single(a => a.Id == person.Id); dbModel.FirstName = person.FirstName; dbModel.LastName = person.LastName; dbModel.PersonalNumber = person.PersonalNumber; dbModel.GenderiD = person.GenderiD; dbModel.CityId = person.CityId; dbModel.BirthDate = person.BirthDate; dbModel.ImagePath = person.ImagePath ?? dbModel.ImagePath; db.Update(dbModel); db.SaveChanges(); } }
public async Task UpdatePersonAsync(Person person) { try { Person toUpdate = await ctx.Persons.FirstAsync(t => t.Id == person.Id); ctx.Update(toUpdate); await ctx.SaveChangesAsync(); //return toUpdate; } catch (Exception e) { throw new Exception($"Did not find todo with id{person.Id}"); } }
public async Task <IActionResult> Edit(int id, [Bind("PersonelId,FirstName,LastName,Salary,JobId,DeparmentId")] Employees employees) { if (id != employees.PersonelId) { return(NotFound()); } var deptId = _context.Employees .Where(x => x.PersonelId == id) .Select(x => x.DeparmentId) .FirstOrDefault(); if (employees.DeparmentId != deptId) { DepartmentHistory deptHist = new DepartmentHistory(); deptHist.DepartmentName = deptId + ""; _context.DepartmentHistory.Add(deptHist); } if (ModelState.IsValid) { try { _context.Update(employees); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EmployeesExists(employees.PersonelId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["DeparmentId"] = new SelectList(_context.Departments, "DepartmentId", "DepartmentId", employees.DeparmentId); ViewData["JobId"] = new SelectList(_context.Jobs, "JobId", "JobId", employees.JobId); return(View(employees)); }
public ActionResult Put(int id, Person model) { try { if (_context.Person.AsNoTracking().FirstOrDefault(h => h.Id == id) != null) { _context.Update(model); _context.SaveChanges(); return(Ok("Bazinga!")); } return(Ok("Não encontrado")); } catch (Exception ex) { return(BadRequest($"Error : {ex}")); } }