示例#1
0
        public async Task <IResultModel> Add(AreaAddModel model)
        {
            var entity = _mapper.Map <AreaEntity>(model);

            if (await _repository.Exists(entity))
            {
                return(ResultModel.HasExists);
            }

            var result = await _repository.AddAsync(entity);

            return(ResultModel.Result(result));
        }
示例#2
0
        public async Task <IResultModel> Add(AreaAddModel model)
        {
            var entity = _mapper.Map <AreaEntity>(model);

            if (await _repository.Exists(entity))
            {
                return(ResultModel.HasExists);
            }

            entity.Pinyin  = NPinyin.Pinyin.GetPinyin(entity.Name);
            entity.Jianpin = NPinyin.Pinyin.GetInitials(entity.Name);

            var result = await _repository.AddAsync(entity);

            return(ResultModel.Result(result));
        }
        public ActionResult Switch(int id)
        {
            if (areaRepository.Exists(area => area.Id == id))
            {
                var currentAreaCookie = new HttpCookie(CookieKeyCurrentArea, id.ToString());
                HttpContext.Response.Cookies.Add(currentAreaCookie);
                HttpContext.Request.Cookies.Add(currentAreaCookie);
            }

            return(RedirectToAction("Index"));
        }