public IActionResult Put([FromODataUri] Guid key, MedicalProcedure medicalprocedure) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (var trans = context.Database.BeginTransaction()) { try { if (context.MedicalProcedures.Find(key) == null) { return(NotFound()); } //context = new ApplicationDbContext(context.Options); var local = context.MedicalProcedures.Local.FirstOrDefault(it => it.MedicalProcedureID.Equals(key)); if (local != null) { context.Entry(local).State = EntityState.Detached; } context.Entry(medicalprocedure).State = EntityState.Modified; context.SaveChanges(); trans.Commit(); return(Ok(medicalprocedure)); } catch (Exception ex) { trans.Rollback(); return(BadRequest(ex)); } } }
/// <summary> /// Creates the service. /// </summary> /// <param name="encounter">The encounter.</param> /// <param name="diagnosis">The diagnosis.</param> /// <param name="medicalProcedure">The medical procedure.</param> /// <param name="primaryIndicator">If set to <c>true</c> [primary indicator].</param> /// <param name="trackingNumber">The tracking number.</param> /// <returns>A service.</returns> public Service CreateService( Encounter encounter, CodedConcept diagnosis, MedicalProcedure medicalProcedure, bool primaryIndicator, long trackingNumber ) { var service = new Service(encounter, diagnosis, medicalProcedure, primaryIndicator, trackingNumber); encounter.AddService ( service ); _serviceRepository.MakePersistent(service); return service; }
public async Task <IActionResult> Delete(int id) { var medicalProcedure = new MedicalProcedure() { Id = id }; await _unitOfWork.MedicalProcedureRepository.DeleteAsync(medicalProcedure); _unitOfWork.Complete(); return(NoContent()); }
/// <summary> /// Initializes a new instance of the <see cref="Service"/> class. /// </summary> /// <param name="encounter">The encounter.</param> /// <param name="diagnosis">The diagnosis.</param> /// <param name="medicalProcedure">The medical procedure.</param> /// <param name="primaryIndicator">If set to <c>true</c> [primary indicator].</param> /// <param name="trackingNumber">The tracking number.</param> protected internal Service(Encounter encounter, CodedConcept diagnosis, MedicalProcedure medicalProcedure, bool primaryIndicator, long trackingNumber) { Check.IsNotNull(encounter, "Encounter is required."); Check.IsNotNull(diagnosis, "Diagnosis is required."); Check.IsNotNull(medicalProcedure, "Medical procedure is required."); PrimaryIndicator = primaryIndicator; Encounter = encounter; Diagnosis = diagnosis; MedicalProcedure = medicalProcedure; TrackingNumber = trackingNumber; }
/// <summary> /// Translates the specified procedure. /// </summary> /// <param name="procedure">The procedure.</param> /// <returns> /// A MedicalProcedure instance. /// </returns> public MedicalProcedure Translate(Procedure procedure) { if (procedure == null) { return(null); } var medicalProcedure = new MedicalProcedure( procedure.ProcedureCode, procedure.FirstModifierCode, procedure.SecondModifierCode, procedure.ThirdModifierCode, procedure.FourthModifierCode); return(medicalProcedure); }
/// <summary> /// Translates the specified procedure. /// </summary> /// <param name="procedure">The procedure.</param> /// <returns> /// A MedicalProcedure instance. /// </returns> public MedicalProcedure Translate(Procedure procedure) { if (procedure == null) { return null; } var medicalProcedure = new MedicalProcedure ( procedure.ProcedureCode, procedure.FirstModifierCode, procedure.SecondModifierCode, procedure.ThirdModifierCode, procedure.FourthModifierCode ); return medicalProcedure; }
public IActionResult Post(MedicalProcedure medicalprocedure) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (var trans = context.Database.BeginTransaction()) { try { context.MedicalProcedures.Add(medicalprocedure); context.SaveChanges(); trans.Commit(); return(Ok(medicalprocedure)); } catch (Exception ex) { trans.Rollback(); return(BadRequest(ex)); } } }
public bool AddMedicalProcedure(Medicine medicine, Animal animal, string name, DateTime nextDate) { var newMedicalProcedure = new MedicalProcedure { AnimalID = animal.AnimalID, MedicineID = medicine.MedicineID, Name = name, AddDate = DateTime.Now, NextDate = nextDate, }; using (var db = new ZooMasterDBEntities()) { db.MedicalProcedures.Add(newMedicalProcedure); return db.SaveChanges() == 1; } }
public static void SeedDoctorsAndMedicalProcedures(ApplicationDbContext dbContext) { if (dbContext.MedicalProcedures.Count() != 0) { return; } var procedure1 = new MedicalProcedure() { Name = "Medical Procedure 1", Description = "Description of the procedure 1" }; var procedure2 = new MedicalProcedure() { Name = "Medical Procedure 2", Description = "Description of the procedure 2" }; var procedure3 = new MedicalProcedure() { Name = "Medical Procedure 3", Description = "Description of the procedure 3" }; var procedure4 = new MedicalProcedure() { Name = "Medical Procedure 4", Description = "Description of the procedure 4" }; var procedure5 = new MedicalProcedure() { Name = "Medical Procedure 5", Description = "Description of the procedure 5" }; dbContext.MedicalProcedures.AddRange(procedure1, procedure2, procedure3, procedure4, procedure5); dbContext.SaveChanges(); var doctor1 = new Doctor { FirstName = "John", LastName = "Smith" }; var doctor2 = new Doctor { FirstName = "Adam", LastName = "Sandler" }; var doctor3 = new Doctor { FirstName = "Brad", LastName = "Pitt", }; var doctor4 = new Doctor { FirstName = "Abraham", LastName = "Lincoln", }; var doctor5 = new Doctor { FirstName = "Angelina", LastName = "Jolie", }; dbContext.Doctors.AddRange(doctor1, doctor2, doctor3, doctor4, doctor5); dbContext.SaveChanges(); doctor1.DoctorMedicalProcedures.Add(new DoctorMedicalProcedure() { DoctorId = doctor1.Id, MedicalProcedureId = procedure1.Id }); doctor2.DoctorMedicalProcedures.Add(new DoctorMedicalProcedure() { DoctorId = doctor2.Id, MedicalProcedureId = procedure2.Id }); doctor3.DoctorMedicalProcedures.Add(new DoctorMedicalProcedure() { DoctorId = doctor3.Id, MedicalProcedureId = procedure3.Id }); doctor4.DoctorMedicalProcedures.Add(new DoctorMedicalProcedure() { DoctorId = doctor4.Id, MedicalProcedureId = procedure4.Id }); doctor5.DoctorMedicalProcedures.Add(new DoctorMedicalProcedure() { DoctorId = doctor5.Id, MedicalProcedureId = procedure5.Id }); doctor3.DoctorMedicalProcedures.Add(new DoctorMedicalProcedure() { DoctorId = doctor3.Id, MedicalProcedureId = procedure4.Id }); doctor3.DoctorMedicalProcedures.Add(new DoctorMedicalProcedure() { DoctorId = doctor3.Id, MedicalProcedureId = procedure5.Id }); dbContext.SaveChanges(); }
public bool EditMedicalProcedure(MedicalProcedure procedure) { using (var db = new ZooMasterDBEntities()) { var originalProcedure = db.MedicalProcedures.First(i => i.MedicalProcedureID == procedure.MedicalProcedureID); originalProcedure.MedicineID = procedure.MedicineID; originalProcedure.Name = procedure.Name; originalProcedure.AddDate = procedure.AddDate; originalProcedure.NextDate = procedure.NextDate; return db.SaveChanges() == 1; } }
/// <summary> /// Revises the medical procedure. /// </summary> /// <param name="medicalProcedure">The medical procedure.</param> public virtual void ReviseMedicalProcedure(MedicalProcedure medicalProcedure) { Check.IsNotNull(medicalProcedure, "Medical procedure is required."); MedicalProcedure = medicalProcedure; }