Beispiel #1
0
        public Inserted InsertDoctor(ToInsert request)
        {
            Inserted res = new Inserted();
            var      d   = _context.Doctor.Find(request.IdDoctor);

            if (d != null)
            {
                var id     = _context.Doctor.Max(i => i.IdDoctor) + 1;
                var doctor = new Doctor {
                    IdDoctor = id, FirstName = request.FirstName, LastName = request.LastName, Email = request.Email
                };
                _context.Doctor.Add(doctor);
                _context.SaveChanges();

                res.IdDoctor  = doctor.IdDoctor;
                res.FirstName = doctor.FirstName;
                res.LastName  = doctor.LastName;
                res.Email     = doctor.Email;
                return(res);
            }
            else
            {
                var doc = new Doctor {
                    IdDoctor = request.IdDoctor, FirstName = request.FirstName, LastName = request.LastName, Email = request.Email
                };
                _context.Doctor.Add(doc);
                _context.SaveChanges();

                res.IdDoctor  = doc.IdDoctor;
                res.FirstName = doc.FirstName;
                res.LastName  = doc.LastName;
                res.Email     = doc.Email;
                return(res);
            }
        }
Beispiel #2
0
        public IActionResult InsertDoctor(ToInsert request)
        {
            var res = _service.InsertDoctor(request);

            if (res != null)
            {
                return(Created("", res));
            }
            else
            {
                return(BadRequest());
            }
        }