Exemplo n.º 1
0
        public bool Add(CountyVM countyVm)
        {
            var entity = new County();

            entity = ToCountyInsertEntity(countyVm);
            return(_countyDal.Add(entity));
        }
Exemplo n.º 2
0
        private CountyVM ToCountyVM(County entity)
        {
            var result = new CountyVM();

            result.Id = entity.CountyId;

            var countyLanguage = entity.CountyLanguages
                                 ?.FirstOrDefault(cl => cl.Language == _userInfo.CurrentLanguage);

            result.Language = _userInfo.CurrentLanguage;
            if (countyLanguage != null)
            {
                result.LanguageId = countyLanguage.CountyLanguageId;
                result.Name       = countyLanguage.Name;
            }

            if (entity.Country != null)
            {
                result.CountryId   = entity.CountryId;
                result.CountryName = entity.Country.CountryLanguages
                                     ?.FirstOrDefault(cl => cl.Language == _userInfo.CurrentLanguage)
                                     ?.Name;
            }

            return(result);
        }
Exemplo n.º 3
0
        public ActionResult Create(CountyVM countyVm)
        {
            if (ModelState.IsValid)
            {
                _bll.Add(countyVm);
                return(RedirectToAction("Index"));
            }

            ViewBag.CountryId = GetCountryList();
            return(View(countyVm));
        }
Exemplo n.º 4
0
        public bool Update(CountyVM countyVm)
        {
            var result = new County
            {
                CountyId        = countyVm.Id,
                CountyLanguages = new List <CountyLanguage>()
            };

            var item = new CountyLanguage();

            item.CountyId         = countyVm.Id;
            item.Name             = countyVm.Name;
            item.Language         = countyVm.Language ?? _userInfo.CurrentLanguage;
            item.CountyLanguageId = countyVm.LanguageId ?? Guid.NewGuid();
            result.CountyLanguages.Add(item);

            result.CountryId = countyVm.CountryId;

            return(_countyDal.Update(result));
        }
Exemplo n.º 5
0
        public ActionResult Edit(CountyVM county)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    _bll.Update(county);
                }
                catch (Exception e)
                {
                    ModelState.AddModelError(string.Empty, e.Message);
                    ViewBag.CountryId = GetCountryList();
                    return(View(county));
                }
                return(RedirectToAction("Index"));
            }

            ViewBag.CountryId = GetCountryList();
            return(View(county));
        }
Exemplo n.º 6
0
        private County ToCountyInsertEntity(CountyVM countyVm)
        {
            County entity;

            entity          = new County();
            entity.CountyId = Guid.NewGuid();

            entity.CountyLanguages = new List <CountyLanguage>
            {
                new CountyLanguage
                {
                    CountyLanguageId = Guid.NewGuid(),
                    Language         = _userInfo.CurrentLanguage,
                    Name             = countyVm.Name,
                }
            };

            entity.CountryId = countyVm.CountryId;

            return(entity);
        }