private int SaveProjectPurchaseOrder(PORModels.EditPOR Model) { int siteCoID = siteusercompanyid; int?VendorId = db.CoContacts.Where(p => p.ContactCoID == Model.VendorID).Select(p => p.ContactID).FirstOrDefault(); var por = new ProjectPurchaseOrders() { PurchaseOrderID = Model.PorID ?? 0, PurchaseOrderNumber = Model.PONumber, VendorID = VendorId, Priority = Model.Priority, RequestedDate = Model.RequestedDate, ProcurementStatusID = Model.StatusID, DateOrdered = Model.OrderDate, ArrivalDate = Model.ArrivalDate, ShippingMethodID = Model.ShippingID, ShipToID = Model.ShipToID, TrackingNumber = Model.Tracking, Notes = Model.Notes }; var projectId = repo.SaveProjectPurchaseOrder(por); return(projectId); }
public ActionResult Edit(PORModels.EditPOR Model) { var errorList = new List <string>(); if (ModelState.IsValid) { int projectId = SaveProjectPurchaseOrder(Model); if (projectId > 0) { return(Json(new { status = "success" })); } else { errorList.Add("Purchase Order Request couldn't be updated. Please retry."); } } errorList.AddRange((from item in ModelState.Values from error in item.Errors select error.ErrorMessage).ToList() ); return(Json(new { status = "error", errors = errorList })); }