public void Insert(T model) { model.CreatedDate = DateTime.UtcNow; model.UpdatedDate = DateTime.UtcNow; _dbContext.Entry(model).State = EntityState.Added; _innerDbSet.Add(model); Save(); }
public void UpdateDoctor(UpdateDoctorRequest request, int id) { var doctor = new Doctor(); doctor.IdDoctor = id; _context.Attach(doctor); var firstName = request.FirstName; var lastName = request.LastName; var email = request.Email; var entry = _context.Entry(doctor); if (firstName != null) { doctor.FirstName = firstName; entry.Property("FirstName").IsModified = true; } if (lastName != null) { doctor.LastName = lastName; entry.Property("LastName").IsModified = true; } if (email != null) { doctor.Email = email; entry.Property("Email").IsModified = true; } _context.SaveChanges(); }
public IActionResult UpdateDoctor(Doctor doctor, int id) { var doctorUpdate = new Doctor { IdDoctor = id, FirstName = doctor.FirstName, LastName = doctor.LastName, Email = doctor.Email }; _context.Attach(doctorUpdate); _context.Entry(doctorUpdate).Property("FirstName").IsModified = true; _context.Entry(doctorUpdate).Property("LasttName").IsModified = true; _context.Entry(doctorUpdate).Property("Email").IsModified = true; _context.SaveChanges(); return(Ok(doctorUpdate)); }