Esempio n. 1
0
        public async Task <ActionResult> Add(StoreHouse model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    db.StoreHouses.Add(model);
                    db.SaveChanges();

                    //Task.Run(() =>
                    //{
                    ResBusinessManager.Instance.ClearCache(
                        ResBusinessManager.RESOURCES_STOREHOUSES);
                    //});
                }
                catch (Exception e)
                {
                    LogHelper.Error("StoreHousesController.Add", e);
                    ModelState.AddModelError(string.Empty, e.Message + "\t\t" + e.StackTrace);
                    //ModelState.AddModelError(string.Empty, e);
                }
            }
            var allErrors = this.GetModelStateErrors(ModelState);

            return(Json(allErrors));
        }
Esempio n. 2
0
        public async Task <ActionResult> Add(HongkongLogisticsCompany model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    db.HKLogistics.Add(model);
                    db.SaveChanges();

                    //Task.Run(() =>
                    //{
                    ResBusinessManager.Instance.ClearCache(
                        ResBusinessManager.RESOURCES_HKLOGIS_COMPANIES);
                    //});
                }
                catch (Exception e)
                {
                    LogHelper.Error("HongkongLogisticsController.Add", e);
                    ModelState.AddModelError(string.Empty, e.Message + "\t\t" + e.StackTrace);
                    //ModelState.AddModelError(string.Empty, e);
                }
            }
            var allErrors = this.GetModelStateErrors(ModelState);

            return(Json(allErrors));
        }
 public JsonResult Audit(AuditOrderContractViewModel model)
 {
     if (ModelState.IsValid)
     {
         OrderContract orderContract = dxContext.OrderContracts.Find(model.OrderContractId);
         if (orderContract == null)
         {
             ModelState.AddModelError("", "数据不存在");
         }
         else if (orderContract.ContractStatus != ContractStatus.NotAudited)
         {
             ModelState.AddModelError("", "已经审核过,不要重复提交");
         }
         else
         {
             ContractInfo info = new ContractInfo(orderContract);
             info.Comments       = model.Comments;
             info.ContractStatus = model.ContractStatus;
             //orderContract.Comments = model.Comments;
             //orderContract.ContractStatus = model.ContractStatus;
             try
             {
                 AppBusinessManager.Instance.UpdateOrderContractCore(
                     dxContext, info, HttpContext.User.Identity.Name);
                 dxContext.SaveChanges();
             }
             catch (Exception e)
             {
                 LogHelper.Error("采购交单", e);
                 ModelState.AddModelError("", "系统忙,请稍后再试");
             }
         }
     }
     return(Json(this.GetModelStateErrors(ModelState)));
 }
Esempio n. 4
0
        public JsonResult Add(CoreConfig coreConfig)
        {
            if (ModelState.IsValid)
            {
                db.CoreConfigs.Add(coreConfig);
                db.SaveChanges();
            }
            var errors = this.GetModelStateErrors(ModelState);

            return(Json(errors));
        }
 public JsonResult Add(AccountsRecord model)
 {
     if (ModelState.IsValid)
     {
         //TODO 添加财务记录
         try
         {
             model.CTIME               = DateTime.Now;
             model.UTIME               = DateTime.Now;
             model.Year                = model.CTIME.Year;
             model.Month               = model.CTIME.Month;
             model.Day                 = model.CTIME.Day;
             model.IsDeleted           = false;
             model.OperatorSysUserName = db.Users.Where(m => m.UserName == HttpContext.User.Identity.Name).SingleOrDefault().UserName;
             db.FinancialRecords.Add(model);
             db.SaveChanges();
         }
         catch (Exception e)
         {
             LogHelper.Error("添加财务记录", e);
             ModelState.AddModelError("", e.Message);
         }
     }
     return(Json(this.GetModelStateErrors(ModelState)));
 }
Esempio n. 6
0
        public async Task <ActionResult> Add(Product model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    db.Products.Add(model);
                    db.SaveChanges();

                    //Task.Run(() =>
                    //{
                    ResBusinessManager.Instance.ClearCache(
                        ResBusinessManager.RESOURCES_PRODUCTS);
                    //});
                }
                catch (Exception e)
                {
                    LogHelper.Error("ProductsController.Add", e);
                    ModelState.AddModelError(string.Empty, e.Message + "\t\t" + e.StackTrace);
                }

                //var product = new Product
                //{
                //    UserName = model.UserName,
                //    Name = model.Name,
                //    PhoneNumber = model.PhoneNumber,
                //    Email = model.Email,
                //    CreatorUserName = HttpContext.User.Identity.Name,
                //    CTIME = DateTime.Now
                //};
                //user.Id = Guid.NewGuid().ToString();
                //var result = await UserManager.CreateAsync(user, model.Password);
                //if (!result.Succeeded)
                //{
                //    foreach (string error in result.Errors)
                //    {
                //        ModelState.AddModelError("", error);
                //    }
                //}
            }
            var allErrors = this.GetModelStateErrors(ModelState);

            return(Json(allErrors));
        }
Esempio n. 7
0
        private JsonResult RemoveCore(OrderContract model)
        {
            if (ModelState.IsValid)
            {
                var temp = dxContext.OrderContracts.FirstOrDefault(
                    m => model.OrderContractKey == model.OrderContractKey);
                if (temp != null)
                {
                    dxContext.OrderContracts.Remove(temp);
                    dxContext.SaveChanges();
                }
            }

            return(Json(null));
        }
        public async Task <ActionResult> Add(DeclarationCompany model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    db.DeclarationCompanies.Add(model);
                    db.SaveChanges();

                    //Task.Run(() =>
                    //{
                    ResBusinessManager.Instance.ClearCache(
                        ResBusinessManager.RESOURCES_DECLARATION_COMPANIES);
                    //});
                }
                catch (Exception e)
                {
                    ModelState.AddModelError(string.Empty, e);
                }
            }
            var allErrors = this.GetModelStateErrors(ModelState);

            return(Json(allErrors));
        }