示例#1
0
 public void Insert(T model)
 {
     model.CreatedDate             = DateTime.UtcNow;
     model.UpdatedDate             = DateTime.UtcNow;
     _dbContext.Entry(model).State = EntityState.Added;
     _innerDbSet.Add(model);
     Save();
 }
示例#2
0
        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();
        }
示例#3
0
        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));
        }