public async Task <Deliverystatus> UpdateDeliveryStatus(int id, Deliverystatus obj) { var exitsdb = db.Deliverystatus.Where(x => x.Id == id).FirstOrDefault(); db.Entry(exitsdb).CurrentValues.SetValues(obj); if (await db.SaveChangesAsync() <= 0) { throw new SystemException("Data Not Saved !"); } return(obj); }
public async Task <IActionResult> UpdateDeliveryStatusBySTT(int id, Deliverystatus obj) { try { return(Ok(await context.UpdateDeliveryStatusBySTT(id, obj))); } catch (Exception ex) { return(BadRequest(new ErrorMessage(ex.Message))); } }
internal async Task <bool> UpdateDeliveryStatus(Deliverystatus deliveryStatus) { var res = await client.PutAsync <Deliverystatus>("UpdateDeliveryStatus", deliveryStatus.Id, deliveryStatus); if (res != default(Deliverystatus)) { return(true); } else { return(false); } }
public async Task <Deliverystatus> UpdateDeliveryStatusById(int id, Deliverystatus deliveryStatus) { try { using (var client = new RestService()) { var uri = $"{controller}/UpdateDeliveryStatus/{id}"; var response = await client.PutAsync(uri, client.GenerateHttpContent(deliveryStatus)); if (response.IsSuccessStatusCode) { return(await response.GetResult <Deliverystatus>()); } throw new SystemException(await client.Error(response)); } } catch (Exception ex) { throw new SystemException(ex.Message); } }
public async Task <Deliverystatus> UpdateDeliveryStatusBySTT(int id, Deliverystatus obj) { try { var res = db.Penjualan.Where(O => O.Stt == id).FirstOrDefault(); if (res != null) { obj.PenjualanId = res.Id; var deliveryId = db.Deliverystatus.Where(O => O.PenjualanId == res.Id).FirstOrDefault().Id; if (deliveryId <= 0) { throw new SystemException("Delivery Status Tidak Ditemukan"); } else { obj.Id = deliveryId; } db.Entry(obj).CurrentValues.SetValues(obj); if (await db.SaveChangesAsync() > 0) { return(obj); } else { throw new SystemException("Tidak Tersimpan"); } } else { throw new SystemException("STT Tidak Ditemukan"); } } catch (Exception ex) { throw new SystemException(ex.Message); } }