public async Task <ActionResult> Delete(long?id, long?deliveryRequestId, long?productId) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var obj = new DeliveryRequestLineItemViewModel(); var url = "api/GoodsOut/CustomerDespatch/Line/Item/getbyid/" + id; var response = await HttpClientHelper.ApiCall(url, Method.GET); if (response.IsSuccessful) { var result = response.Content; var data = JsonConvert.DeserializeObject <dynamic>(result); obj.Id = data.Id; obj.DeliveryRequestLineId = data.DeliveryRequestLineId; obj.ItemId = data.ItemId; obj.ItemDescription = data.Item.Description; obj.ProductId = productId; obj.DeliveryRequestId = deliveryRequestId; } return(PartialView(obj)); }
public ActionResult Create(long?id, long?deliveryRequestId, long?productId) { var obj = new DeliveryRequestLineItemViewModel(); obj.DeliveryRequestLineId = id; obj.ProductId = productId; obj.DeliveryRequestId = deliveryRequestId; return(PartialView(obj)); }
public async Task <ActionResult> Edit([Bind(Include = "Id,DeliveryRequestLineId,ItemId,ProductId,DeliveryRequestId")] DeliveryRequestLineItemViewModel deliveryRequestLineItemViewModel) { var url = "api/GoodsOut/CustomerDespatch/Line/Item/update"; var response = await HttpClientHelper.ApiCall(url, Method.PUT, deliveryRequestLineItemViewModel); if (response.IsSuccessful) { TempData["Message"] = "Successfully Updated"; return(RedirectToAction("Index", new { id = deliveryRequestLineItemViewModel.DeliveryRequestLineId, deliveryRequestLineItemViewModel.DeliveryRequestId, deliveryRequestLineItemViewModel.ProductId })); } else { Error("An error has occurred"); Log.Error(string.Format(Type.GetType(typeof(DeliveryRequestLineItemController).Name) + "||Update||DeliveryRequestLineItem ID::{0}||API Response::{1}", deliveryRequestLineItemViewModel.Id, response)); return(RedirectToAction("Index", new { id = deliveryRequestLineItemViewModel.DeliveryRequestLineId, deliveryRequestLineItemViewModel.DeliveryRequestId, deliveryRequestLineItemViewModel.ProductId })); } }