public DoctorResponse AddDoctor(AddDoctorRequest request) { var response = new DoctorResponse(); var doctor = _dbContext.Doctors.Add(new Doctor() { FirstName = request.FirstName, LastName = request.LastName, Email = request.Email }) .Entity; if (doctor != null) { _dbContext.SaveChanges(); response.IdDoctor = doctor.IdDoctor; response.FirstName = doctor.FirstName; response.LastName = doctor.LastName; response.Email = doctor.Email; } else { _dbContext.Remove(doctor); } return(response); }
public bool AddDoctor(Doctor doctor) { if (!_context.Doctors.Contains(doctor)) { _context.Doctors.Add(doctor); _context.SaveChanges(); return(true); } else { return(false); } }
public bool DeleteDoctor(DeleteDoctorRequest request) { Doctor doc = _context.Doctors.Where(x => x.firstName == request.firstName) .Where(x => x.lastName == request.lastName).FirstOrDefault(); if (doc == null) { return(false); } _context.Doctors.Remove(doc); _context.SaveChanges(); return(true); }
public Doctor CreateDoctor(Doctor doctor) { try { _context.Doctor.Add(doctor); _context.SaveChanges(); return(doctor); } catch (DbEntityValidationException exc) { // TODO should have details throw new DoctorValidationException(); } }
public IActionResult AddDoctor(AddDoctorRequest request) { Doctor doctor = new Doctor { FirstName = request.FirstName, LastName = request.LastName, Email = request.Email }; _context.Add(doctor); _context.SaveChanges(); string uri = $"/api/doctors/{doctor.IdDoctor}"; return(Created(uri, doctor)); }
public IActionResult addDoctor(CreateDoctorDtoRequest doctor) { if (string.IsNullOrEmpty(doctor.FirstName) || string.IsNullOrEmpty(doctor.LastName) || string.IsNullOrEmpty(doctor.Email)) { return(BadRequest("Jedna z przekazanych wartości jest pusta.")); } Doctor d = new Doctor { FirstName = doctor.FirstName, LastName = doctor.LastName, Email = doctor.Email }; _db.Add(d); _db.SaveChanges(); return(Ok(d)); }
public IActionResult Insert(Doctor1 doctor) { Doctor1 d = new Doctor1(); d.IdDoctor = doctor.IdDoctor; d.FirstName = doctor.FirstName; d.LastName = doctor.LastName; d.Email = doctor.Email; _context.Doctors.Add(d); _context.SaveChanges(); return(Ok("Wstawiono")); }
public Doctor AddDoctor(AddDoctorRequest request) { _context = new DoctorsDbContext(); var doctor = new Doctor { FirstName = request.FirstName, LastName = request.LastName, Email = request.Email }; _context.Doctors.Add(doctor); _context.SaveChanges(); return(doctor); }
public void AddDoctor(AddDoctor dr) { _dbc.Doctors.Add(new Doctor { Email = dr.Email, FirstName = dr.FirstName, LastName = dr.LastName, //IdDoctor = 1 }); _dbc.SaveChanges(); }
public bool DeleteDoctor(DeleteDoctorRequest request) { _context = new DoctorsDbContext(); Doctor doctor; try { doctor = _context.Doctors.First(d => d.IdDoctor == Convert.ToInt32(request.IdDoctor)); } catch { return(false); } _context.Remove(doctor); _context.SaveChanges(); return(true); }
public Doctor ChangeDoctorEmail(ChangeDoctorEmailRequest request) { _context = new DoctorsDbContext(); Doctor doctor; try { doctor = _context.Doctors.Where(x => x.FirstName == request.FirstName) .First(x => x.LastName == request.LastName); } catch { return(null); } doctor.Email = request.Email; _context.SaveChanges(); return(doctor); }
public string Post() { DanpheHTTPResponse <object> responseData = new DanpheHTTPResponse <object>(); RbacUser currentUser = HttpContext.Session.Get <RbacUser>("currentuser"); try { string reqType = this.ReadQueryStringData("reqType"); string ipStr = this.ReadPostData(); DoctorsDbContext dbContext = new DoctorsDbContext(connString); if (reqType == "addPatientData") { List <VisitSummaryModel> patDataList = DanpheJSONConvert. DeserializeObject <List <VisitSummaryModel> >(ipStr); if (patDataList != null) { patDataList.ForEach(patData => { patData.CreatedOn = DateTime.Now; patData.CreatedBy = currentUser.CreatedBy; dbContext.VisitSummary.Add(patData); }); dbContext.SaveChanges(); responseData.Results = patDataList; } else { throw new Exception("Invalid Patient object."); } } responseData.Status = "OK"; } catch (Exception ex) { responseData.Status = "Failed"; responseData.ErrorMessage = ex.Message + " exception details:" + ex.ToString(); } return(DanpheJSONConvert.SerializeObject(responseData, true)); }
public string Put() { DanpheHTTPResponse <object> responseData = new DanpheHTTPResponse <object>(); RbacUser currentUser = HttpContext.Session.Get <RbacUser>("currentuser"); try { string reqType = this.ReadQueryStringData("reqType"); string ipStr = this.ReadPostData(); DoctorsDbContext dbContext = new DoctorsDbContext(connString); if (reqType == "updatePatientData") { List <VisitSummaryModel> patDataList = DanpheJSONConvert.DeserializeObject <List <VisitSummaryModel> >(ipStr); patDataList.ForEach(data => { data.ModifiedOn = DateTime.Now; data.ModifiedBy = currentUser.CreatedBy; dbContext.Entry(data).State = EntityState.Modified; dbContext.Entry(data).Property(u => u.CreatedBy).IsModified = false; dbContext.Entry(data).Property(u => u.CreatedOn).IsModified = false; }); dbContext.SaveChanges(); responseData.Results = patDataList; } responseData.Status = "OK"; } catch (Exception ex) { responseData.Status = "Failed"; responseData.ErrorMessage = ex.Message + " exception details:" + ex.ToString(); } return(DanpheJSONConvert.SerializeObject(responseData, true)); }
public void createDatabaseExampleData() { _context.Doctors.Add(new Doctor { Email = "*****@*****.**", FirstName = "Doctor1", LastName = "Lop", }); _context.Patients.Add(new Patient { Birthday = DateTime.Now, FirstName = "Patient1", LastName = "Pat" }); _context.Prescriptions.Add(new Prescription { IdPatient = _context.Patients.Min(e => e.IdPatient), IdDoctor = _context.Doctors.Min(e => e.IdDoctor), date = DateTime.Now, dueDate = DateTime.Now, }); _context.Medicaments.Add(new Medicament { Name = "Lek", Description = "Description", Type = "Type" }); _context.Prescriptions_Medicaments.Add(new Prescription_Medicament { Details = "Uzycz", Dose = 1, IdMedicament = _context.Medicaments.Min(e => e.IdMedicament), IdPrescription = _context.Prescriptions.Min(e => e.IdPrescription), }); _context.Prescriptions_Medicaments.Add(new Prescription_Medicament { Details = "Uzycz", Dose = 2, IdMedicament = _context.Medicaments.Min(e => e.IdMedicament), IdPrescription = _context.Prescriptions.Min(e => e.IdPrescription), }); _context.SaveChanges(); }
public void AddDoctor(Doctor doctor) { _context.Doctor.Add(doctor); _context.SaveChanges(); }