Exemplo n.º 1
0
 public ApplyForOfferFacade(IUnitOfWorkProvider uowProvider, FreelancerService freeService, CorporationService corpService, OfferService offerService)
     : base(uowProvider)
 {
     freelancerService  = freeService;
     corporationService = corpService;
     this.offerService  = offerService;
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        private void LoadData()
        {
            CorporationService service = new CorporationService();

            search = service.GetSearch(string.Empty);

            dgvCorporationlist.DataSource = search;
        }
Exemplo n.º 4
0
        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;
                }
            }
        }
Exemplo n.º 5
0
        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());
        }
Exemplo n.º 6
0
        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));
        }
Exemplo n.º 7
0
 public UsersController()
 {
     _userService        = new UserService();
     _corporationService = new CorporationService();
 }
Exemplo n.º 8
0
 public CorporationsController()
 {
     _corporationService = new CorporationService();
 }