public JsonResult Update([Bind(Include = "WoNumber,Customer,CustomerPO,SalesOrder,DueDate,AssemblyNumber,QuantityToBuild,WoStatus,SalesOrderLineItemNo")] WorkOrderDetail detail) { if (ModelState.IsValid) { WorkOrder workorder = new WorkOrder(); CopyPropertyValues.CopyPropertiesTo <WorkOrderDetail, WorkOrder>(detail, workorder); WorkOrder updated = workOrdersRepo.Update(workorder); return(Json(new { success = true, model = updated })); } return(JsonErrorResult()); }
public ActionResult Add([Bind(Include = "WoNumber,Customer,CustomerPO,SalesOrder,DueDate,AssemblyNumber,QuantityToBuild,WoStatus,SalesOrderLineItemNo")] WorkOrderDetail detail) { if (ModelState.IsValid) { WorkOrder workorder = new WorkOrder(); CopyPropertyValues.CopyPropertiesTo <WorkOrderDetail, WorkOrder>(detail, workorder); try { WorkOrder retrieved = workOrdersRepo.Add(workorder); return(Json(new { success = true, model = retrieved })); } catch (Exception ex) { if (ex.Message == "Duplicate WoNumber") { ModelState.AddModelError("WoNumber", "Duplicate WO Number."); } } } return(JsonErrorResult()); }