public ApplyForOfferFacade(IUnitOfWorkProvider uowProvider, FreelancerService freeService, CorporationService corpService, OfferService offerService) : base(uowProvider) { freelancerService = freeService; corporationService = corpService; this.offerService = offerService; }
public ActionResult <PageData <CorporationDto> > CorporationListData([FromBody] CorporationSearchParamsDto paramsDto) { if (paramsDto is null) { throw new ArgumentNullException(nameof(paramsDto)); } if (!ModelState.IsValid) { ModelState.AddModelError(string.Empty, ""); } Expression <Func <Corporation, bool> > whereLambda = w => true; Expression <Func <Corporation, object> > orderLambda = w => true; if (!string.IsNullOrWhiteSpace(paramsDto.Name)) { whereLambda.And(s => s.Name.Contains(paramsDto.Name)); } if (string.IsNullOrWhiteSpace(paramsDto.CorporationAddress)) { whereLambda.And(s => s.CorporationAddress.Contains(paramsDto.CorporationAddress)); } //LoadingPageData 加载分页数据 PageData <CorporationDto> Data = CorporationService.LoadPageDataList(whereLambda, orderLambda, paramsDto.PageNumber, paramsDto.PageSize, paramsDto.SortOrder.ToLower() == "desc"); PageData <CorporationDto> pageData = null; pageData.Total = Data.Total; return(pageData); }
private void LoadData() { CorporationService service = new CorporationService(); search = service.GetSearch(string.Empty); dgvCorporationlist.DataSource = search; }
private void Delete(object sender, EventArgs e) { if (((MainForm)this.MdiParent).ActiveMdiChild == this) { CorporationService service = new CorporationService(); if (MessageBox.Show("법인을 삭제 하시겠습니까?", "", MessageBoxButtons.YesNo) == DialogResult.No) { return; } try { dgvCorporationlist.EndEdit(); List <int> CheckList = new List <int>(); // 체크한 제품 번호들을 담는다. foreach (DataGridViewRow row in dgvCorporationlist.Rows) { DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)dgvCorporationlist[0, row.Index]; if (chk.Value == null) { continue; } else if ((bool)chk.Value == true) { CheckList.Add(dgvCorporationlist[1, row.Index].Value.ToInt()); } } int corporation_id = Convert.ToInt32(dgvCorporationlist.SelectedRows[0].Cells[1].Value); if (CheckList.Count > 0) { service.Delete(CheckList); LoadData(); } //else if (CheckList.Count > 1) //{ // foreach (int item in CheckList) // { // service.Delete(corporation_id); // } //} else { MessageBox.Show("다시 선택해주세요"); } } catch (Exception err) { throw err; } } }
public IActionResult Creation(int ID) { if (ID > 0) { Task <List <CorporationDto> > CorporationDtos = CorporationService.GetEntityListAsync(s => true).Result .ProjectTo <CorporationDto>(AutoMapper.ConfigurationProvider) .ToListAsync(); } List <SelectListItem> listItems = AreasSelectListItem(); ViewBag.AreaSelectListItem = listItems; return(View()); }
public async Task <IActionResult> Creation(CorporationDtoCreation corporationDto) { JSONData jsondata = new JSONData(); if (!ModelState.IsValid) { //ModelState.AddModelError(string.Empty, "自定义描述错误"); //ModelState.Remove("AreaID"); //ViewBag.ModelState = ModelState; //ViewData["ModelState"] = ModelState; //var values = ModelState.Values.Where(s => s.Errors.Any()); ViewBag.AreaIDs = string.Join(",", corporationDto.AreaID); Dictionary <string, string> ModelErrors = new Dictionary <string, string>(); var keys = ModelState.Keys.Where(k => ModelState[k].Errors.Count > 0); foreach (var key in keys) { var ErrorMessages = ""; if (key == "AreaID") { ErrorMessages = "请正确选择区划地址!"; } else { foreach (var error in ModelState[key].Errors) { ErrorMessages += ' ' + error.ErrorMessage; } } ModelErrors.Add(key, ErrorMessages); } jsondata.Code = EnumCollection.ResponseStatusCode.MODELSTATE; jsondata.Data = new { ModelErrors, AreaIDs = string.Join(",", corporationDto.AreaID) }; jsondata.Message = "数据校验非法,请核实!"; return(Json(jsondata)); } var firstArerID = corporationDto.AreaID.FirstOrDefault(); if (Constant.SpecialAdministrativeRegionAreaID.Contains(firstArerID)) { if (corporationDto.AreaID.Count < 2) { jsondata.Code = EnumCollection.ResponseStatusCode.ARGUMENTSLOSE; jsondata.Message = "请选择完整的区划地址"; return(Json(jsondata)); } } if (corporationDto.AreaID.Count < 4) { jsondata.Code = EnumCollection.ResponseStatusCode.ARGUMENTSLOSE; jsondata.Message = "请选择完整的区划地址"; return(Json(jsondata)); } Corporation corporation = AutoMapper.Map <Corporation>(corporationDto); corporation.CreatorUserId = 1000; if (CorporationService.IsExisted(corporation)) { jsondata.Code = EnumCollection.ResponseStatusCode.FAIL; jsondata.Message = "操作失败:分公司信息已存在,请核实!"; return(Json(jsondata)); } CorporationService.Create(corporation); var result = await CorporationService.SaveChangeAsync(); if (result > 0) { jsondata.Code = EnumCollection.ResponseStatusCode.SUCCESS; jsondata.Message = "操作成功"; return(Json(jsondata)); } return(Json(jsondata)); }
public UsersController() { _userService = new UserService(); _corporationService = new CorporationService(); }
public CorporationsController() { _corporationService = new CorporationService(); }