Beispiel #1
0
        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());
        }
Beispiel #2
0
 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());
 }