示例#1
0
        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);
            }
        }
示例#4
0
        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);
            }
        }
示例#5
0
        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);
            }
        }