public IActionResult Put([FromODataUri] Guid key, MedicalHistoryCaption medicalhistorycaption) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (var trans = context.Database.BeginTransaction()) { try { if (context.MedicalHistoryCaptions.Find(key) == null) { return(NotFound()); } //context = new ApplicationDbContext(context.Options); var local = context.MedicalHistoryCaptions.Local.FirstOrDefault(it => it.CaptionID.Equals(key)); if (local != null) { context.Entry(local).State = EntityState.Detached; } context.Entry(medicalhistorycaption).State = EntityState.Modified; context.SaveChanges(); trans.Commit(); return(Ok(medicalhistorycaption)); } catch (Exception ex) { trans.Rollback(); return(BadRequest(ex)); } } }
public IActionResult Post(MedicalHistoryCaption medicalhistorycaption) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (var trans = context.Database.BeginTransaction()) { try { context.MedicalHistoryCaptions.Add(medicalhistorycaption); context.SaveChanges(); trans.Commit(); return(Ok(medicalhistorycaption)); } catch (Exception ex) { trans.Rollback(); return(BadRequest(ex)); } } }