public IHttpActionResult Delete(int _machitietlotrinh) { try { using (var db = new DB()) { using (var transaction = db.Database.BeginTransaction()) { ChiTietLoTrinh chiTietLoTrinh = db.ChiTietLoTrinhs.FirstOrDefault(x => x.machitietlotrinh == _machitietlotrinh); if (chiTietLoTrinh == null) { return(BadRequest("Chi tiết lộ trình không tồn tại")); } db.ChiTietLoTrinhs.Remove(chiTietLoTrinh); db.SaveChanges(); transaction.Commit(); return(Ok(_machitietlotrinh)); } } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult Post(ChiTietLoTrinh _chiTietLoTrinh) { try { using (var db = new DB()) { using (var transaction = db.Database.BeginTransaction()) { if (_chiTietLoTrinh.machitietlotrinh > 0) { db.ChiTietLoTrinhs.Remove(db.ChiTietLoTrinhs.FirstOrDefault(x => x.machitietlotrinh == _chiTietLoTrinh.machitietlotrinh)); db.SaveChanges(); transaction.Commit(); } ChiTietLoTrinh chiTietLoTrinh = db.ChiTietLoTrinhs.FirstOrDefault(x => x.malotrinh == _chiTietLoTrinh.malotrinh && x.idtinhthanh == _chiTietLoTrinh.idtinhthanh); if (chiTietLoTrinh == null) { db.ChiTietLoTrinhs.Add(new ChiTietLoTrinh { malotrinh = _chiTietLoTrinh.malotrinh, idtinhthanh = _chiTietLoTrinh.idtinhthanh }); db.SaveChanges(); transaction.Commit(); } return(Ok(new { _chiTietLoTrinh.idtinhthanh, _chiTietLoTrinh.malotrinh })); } } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IHttpActionResult Detail(int _machitietlotrinh) { try { using (var db = new DB()) { ChiTietLoTrinh chiTietLoTrinh = db.ChiTietLoTrinhs.FirstOrDefault(x => x.machitietlotrinh == _machitietlotrinh); if (chiTietLoTrinh == null) { return(BadRequest("Chi tiết lộ trình không tồn tại")); } return(Ok(new { chiTietLoTrinh.machitietlotrinh, chiTietLoTrinh.idtinhthanh, chiTietLoTrinh.malotrinh })); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }