Пример #1
0
        public DecorationDto getDecorationById(int id)
        {
            DecorationDto dto = new DecorationDto();
            var           x   = _unitOfWork.DecorationRepository.FindById(id);

            dto.Id   = x.Id;
            dto.type = x.type;
            return(dto);
        }
Пример #2
0
        public int addDecoration(DecorationDto dto)
        {
            Decoration d = new Decoration();

            d.type = dto.type;
            _unitOfWork.DecorationRepository.Add(d);
            _unitOfWork.SaveChanges();
            return(d.Id);
        }
Пример #3
0
        public bool EditDecoration(int id, DecorationDto dto)
        {
            var d = _unitOfWork.DecorationRepository.FindById(id);

            if (d == null)
            {
                return(false);
            }
            d.type = dto.type;
            _unitOfWork.DecorationRepository.Update(d);
            _unitOfWork.SaveChanges();
            return(true);
        }
Пример #4
0
        public List <DecorationDto> getAllDecorations()
        {
            List <DecorationDto> res = new List <DecorationDto>();
            DecorationDto        dto = new DecorationDto();

            foreach (var item in _unitOfWork.DecorationRepository.GetAll())
            {
                dto.Id   = item.Id;
                dto.type = item.type;
                res.Add(dto);
                dto = new DecorationDto();
            }
            return(res);
        }
        public async Task <IActionResult> GetDecorationDetailsAsync(string decorationGuid)
        {
            var decorationBiz   = new DecorationBiz();
            var result          = new DecorationDto();
            var decorationModel = await decorationBiz.GetAsync(decorationGuid);

            if (decorationModel == null)
            {
                return(Failed(ErrorCode.UserData, "未查询到装修记录数据"));
            }
            var classificationModel = await new DecorationClassificationBiz().GetAsync(decorationModel.ClassificationGuid);

            result.DecorationGuid     = decorationModel.DecorationGuid;
            result.DecorationName     = decorationModel.DecorationName;
            result.ClassificationGuid = decorationModel.ClassificationGuid;
            result.RuleMode           = classificationModel.RuleMode.ToEnum <RuleModeEnum>();
            var ruleModels = await new DecorationRuleConfigBiz().GetRulesByClassificationAsync(decorationModel.ClassificationGuid);

            result.DecorationRules = ruleModels.Select(a => a.ToDto <DecorationRule>()).ToList();
            var content = await decorationBiz.GetDecorationContentAsync(decorationGuid);

            result.Rows = string.IsNullOrWhiteSpace(content) ? new List <DecorationRow>() : JsonConvert.DeserializeObject <List <DecorationRow> >(content);
            return(Success(result));
        }
 public ActionResult AddDecoration(DecorationDto dto)
 {
     _IAuctionService.addDecoration(dto);
     return(RedirectToAction("AddDecoration"));
 }
        public ActionResult EditDecoration(int id, DecorationDto dto)
        {
            var x = _IAuctionService.EditDecoration(id, dto);

            return(RedirectToAction("AddDecoration"));
        }