public ActionResult SignContract(SignContractViewModel signContractViewModel) { signContractViewModel.CheckNotNull(nameof(signContractViewModel)); //获取合同级别 ContractLevel contractLevel = ShopContract.ContractLevels.SingleOrDefault(cl => cl.Name == signContractViewModel.ContractLevel); if (contractLevel == null) { return(Json(new AjaxResult("没有该类型的合同", AjaxResultType.Error))); } ContractInputDto dto = new ContractInputDto { ShopId = CurrentUser.Shop.Id, BeginTime = DateTime.Now, EndTime = DateTime.Now.AddYears(signContractViewModel.Year), State = ContractState.UnAvliable, HCoinLimit = contractLevel.HCoinLimit, InitalFee = contractLevel.InitalFee, Year = signContractViewModel.Year, Fee = contractLevel.InitalFee * signContractViewModel.Year, Number = "HMH" + DateTime.Now.ToString("yyMMddHHmmss") + new Random().GetRandomNumberString(4)//合同编号HMH0000000000000000 }; OperationResult result = ShopContract.AddContracts(dto); return(Json(result.ToAjaxResult())); }
public ActionResult ShopPermit(ShopPermitInputDto Dtos) { Dtos.CheckNotNull(nameof(Dtos)); Dtos.ShopId = CurrentUser.Shop.Id; OperationResult result = ShopContract.AddShopPermits(Dtos); return(Json(result.ToAjaxResult())); }
public async Task <ActionResult> CreateExpressTemplate(ExpressTemplateDto dto) { dto.CheckNotNull(nameof(dto)); dto.ShopId = CurrentUser.Shop.Id; OperationResult result = await ShopContract.AddExpressTemplates(dto); return(Json(result.ToAjaxResult())); }
public ActionResult DelExpressTemplate(int?id) { OperationResult result = OperationResult.NoChanged; if (id.HasValue && id.Value > 0) { result = ShopContract.DeleteExpressTemplates(id.Value); } return(Json(result.ToAjaxResult())); }
public ActionResult ContractPay(ContractPayViewModel contractPayViewModel) { contractPayViewModel.CheckNotNull(nameof(contractPayViewModel)); ContractPayInputDto dto = new ContractPayInputDto() { ContractId = CurrentUser.Shop.CurrentContract.Id, PayStreamId = contractPayViewModel.PayStreamId, PayType = PayType.Bank, Money = contractPayViewModel.Money }; //添加付款信息 OperationResult result = ShopContract.AddContractPays(dto); return(Json(result.ToAjaxResult())); }
public ActionResult CreateShop(ShopInputDto Dtos) { Dtos.CheckNotNull(nameof(Dtos)); Dtos.UserId = CurrentUser.Id; Dtos.State = ShopState.Locked; //创建的店铺默认锁定 Dtos.Type = StoreType.Store; //非自营 Dtos.HCoinLimit = 800; Dtos.Description = "暂无说明"; //检查地区 #region 检查地区 string[] regionStrs = Dtos.RegionStr.Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries); Region region = null; string val = ""; if (regionStrs.Count() > 0) { val = regionStrs[regionStrs.Length - 1]; } switch (regionStrs.Length) { case 3: region = ShopContract.Regions.SingleOrDefault(reg => reg.County == val); break; case 2: region = ShopContract.Regions.SingleOrDefault(reg => reg.City == val); break; case 1: region = ShopContract.Regions.SingleOrDefault(reg => reg.Province == val); break; } if (region != null) { Dtos.RegionId = region.Id; } #endregion OperationResult result = ShopContract.AddShops(Dtos); return(Json(result.ToAjaxResult())); }