public async Task <ActionResult> Delete(int?id) //GET: /POShipments { if (id == null) { return(BadRequestTextResult()); } POShipment pOShipment = await FindAsyncPOShipment(id.Value); if (pOShipment == null) { return(NotFoundTextResult()); } DataContext.POShipments.Remove(pOShipment); try { await DataContext.SaveChangesAsync(this); } catch (Exception ex) { var sb = new StringBuilder(); sb.Append(MessageStrings.CanNotDelete); sb.Append(pOShipment.ShippingNr); sb.Append("<br/>"); AppendExceptionMsg(ex, sb); return(StatusCodeTextResult(sb, HttpStatusCode.InternalServerError)); } return(new HttpStatusCodeResult(HttpStatusCode.OK)); }
public async Task <ActionResult> GetPOShipment(int?id) { if (id == null) { return(BadRequestTextResult()); } POShipment pOShipment = await FindAsyncPOShipment(id.Value); if (pOShipment == null) { return(NotFoundTextResult()); } return(Json(new POShipmentDTO(pOShipment), JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> Details(int?id, bool?modal) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } POShipment pOShipment = await FindAsyncPOShipment(id.Value); if (pOShipment == null) { return(HttpNotFound()); } await PutCanUserInViewBag(); if (modal ?? false) { return(PartialView("_Details", pOShipment)); } return(View(pOShipment)); }
public async Task <ActionResult> Edit(int?id, bool?modal) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } POShipment shipment = await FindAsyncPOShipment(id.Value); if (shipment == null) { return(HttpNotFound()); } var vm = new POShipmentDTO(shipment); await SetFreightTermSelectListAsync(vm.FreightTermId); if (modal ?? false) { ViewBag.Modal = true; return(PartialView("_Edit", vm)); } return(View(vm)); }