Пример #1
0
 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);
         }
     }
 }
Пример #2
0
 public IHttpActionResult Post(JadwalModel data)
 {
     try
     {
         var result = domain.SaveJadwal(data);
         return(Ok(result));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message.ToString()));
     }
 }