コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        public ActionResult AddEditCustClear(CustomClearVm custClearVm)
        {
            string isSaved = CustomClearanceHelper.AddEditCustClear(custClearVm);

            return(Json(isSaved));
        }