internal bool SaveJadwal(JadwalModel data) { using (var db = new OcphDbContext()) { try { var periodId = db.Periode.InsertAndGetLastID(data.Periode); if (periodId > 0) { foreach (var item in data.Jadwals) { foreach (var date in item.Dates) { var jad = new jadwal { IdPeriode = periodId, Tanggal = date.Date, Shif = date.Value, IdPerawat = item.IdPerawat }; if (!db.Jadwal.Insert(jad)) { throw new SystemException("Data Gagal Disimpan"); } } } return(true); } else { throw new SystemException("Data Gagal Disimpan"); } } catch (Exception ex) { throw new SystemException(ex.Message); } } }
public IHttpActionResult Post(JadwalModel data) { try { var result = domain.SaveJadwal(data); return(Ok(result)); } catch (Exception ex) { return(BadRequest(ex.Message.ToString())); } }