internal static CustomClearVm GetCustomClearance(int operationId, int houseBillId) { CustomClearVm custClearVm = new CustomClearVm(operationId, houseBillId); OperationsEntities db = new OperationsEntities(); //Get operation status byte oprStatus = db.HouseBills.Where(x => x.HouseBillId == houseBillId).FirstOrDefault().StatusId; CustomClearanceOrder custClearDb; if (oprStatus == 3 || oprStatus == 4) { custClearDb = db.CustomClearanceOrders .Where(x => x.HouseBillId == houseBillId && (x.StatusId == 3 || x.StatusId == 4)).FirstOrDefault(); } else { custClearDb = db.CustomClearanceOrders .Where(x => x.HouseBillId == houseBillId && (x.StatusId == 1 || x.StatusId == 2)).FirstOrDefault(); } if (custClearDb != null) { Mapper.CreateMap <CustomClearanceOrder, CustomClearVm>().IgnoreAllNonExisting(); Mapper.Map(custClearDb, custClearVm); } return(custClearVm); }
internal static string AddEditCustClear(CustomClearVm custClearVm) { string isSaved = "true"; int cCId = custClearVm.CCId; OperationsEntities db = new OperationsEntities(); CustomClearanceOrder custClearDb; if (cCId == 0) { custClearDb = new CustomClearanceOrder(); } else { custClearDb = db.CustomClearanceOrders.Where(x => x.CCId == cCId).FirstOrDefault(); } Mapper.CreateMap <CustomClearVm, CustomClearanceOrder>().IgnoreAllNonExisting(); Mapper.Map(custClearVm, custClearDb); if (cCId == 0) { db.CustomClearanceOrders.Add(custClearDb); } try { db.SaveChanges(); } catch (DbEntityValidationException e) { isSaved = "false " + e.Message; } catch (Exception e) { isSaved = "false " + e.Message; } return(isSaved); }
public ActionResult AddEditCustClear(CustomClearVm custClearVm) { string isSaved = CustomClearanceHelper.AddEditCustClear(custClearVm); return(Json(isSaved)); }