Exemplo n.º 1
0
        public ActionResult Edit_CreateCompanyConfirm(PagingFilteringViewModel pfmodel, CompanyViewModel model)
        {
            if (model.ID.ToString() == "00000000-0000-0000-0000-000000000000")
            {
                ViewBag.Title = "Создание компании";
            }
            else
            {
                ViewBag.Title = "Редактирование компании";
            }

            ViewBag.Page           = pfmodel.Page;
            ViewBag.SortByname     = pfmodel.SortByname;
            ViewBag.SortBycountry  = pfmodel.SortBycountry;
            ViewBag.IncludesAdmins = pfmodel.IncludesAdmins;
            ViewBag.SearchByName   = pfmodel.SearchByName;

            if (ModelState.IsValid)
            {
                model.Country = model.Country.Trim();
                model.Name    = model.Name.Trim();
                string parametr;
                var    companyViewModelDto = Mapper.Map <DTOCompanyViewModel>(model);
                if (CompanyService.Edit_CreateCompanyConfirm(companyViewModelDto, out parametr))
                {
                    model.ID = Guid.Parse(parametr);
                    return(View("CompanyView", model));
                }
                ModelState.AddModelError("", parametr);
            }
            return(View("CompanyView", model));
        }
Exemplo n.º 2
0
        public ActionResult CreateCompany(PagingFilteringViewModel model)
        {
            ViewBag.Title          = "Создание компании";
            ViewBag.Page           = model.Page;
            ViewBag.SortByname     = model.SortByname;
            ViewBag.SortBycountry  = model.SortBycountry;
            ViewBag.IncludesAdmins = model.IncludesAdmins;
            if (model.SearchByName != null && model.SearchByName.Trim() == "")
            {
                model.SearchByName = null;
            }
            ViewBag.SearchByName = model.SearchByName;
            CompanyViewModel companyViewModel = new CompanyViewModel();

            return(View("CompanyView", companyViewModel));
        }
Exemplo n.º 3
0
        public ActionResult EditCompany(PagingFilteringViewModel model, Guid IdCompany)
        {
            if (IdCompany.ToString() != "00000000-0000-0000-0000-000000000000")
            {
                var companyViewModel = Mapper.Map <CompanyViewModel>(CompanyService.GetCompany(IdCompany));

                if (companyViewModel != null)
                {
                    ViewBag.Title          = "Редактирование компании";
                    ViewBag.Page           = model.Page;
                    ViewBag.SortByname     = model.SortByname;
                    ViewBag.SortBycountry  = model.SortBycountry;
                    ViewBag.IncludesAdmins = model.IncludesAdmins;
                    if (model.SearchByName != null && model.SearchByName.Trim() == "")
                    {
                        model.SearchByName = null;
                    }
                    ViewBag.SearchByName = model.SearchByName;
                    return(View("CompanyView", companyViewModel));
                }
            }
            return(RedirectToAction("Index"));
        }
Exemplo n.º 4
0
        public ActionResult Index(PagingFilteringViewModel model)
        {
            // Companies on page.
            int pageSize = 10;

            int page = model.Page;
            int totalPages;

            if (model.SearchByName != null && model.SearchByName.Trim() == "")
            {
                model.SearchByName = null;
            }

            var pagingFilteringViewModel = Mapper.Map <DTOPagingFilteringViewModel>(model);

            var companyList = Mapper.Map <IEnumerable <DTOCompanyViewModel>, IEnumerable <CompanyViewModel> >
                                  (CompanyService.GetCompanies(pagingFilteringViewModel, ref page, pageSize, out totalPages));

            ViewBag.Page       = page;
            ViewBag.TotalPages = totalPages;

            return(View(companyList));
        }