public async Task <AddResultViewModel <Guid> > Add(BuildingAddViewModel buildingViewModel)
        {
            var addCommand = _mapper.Map <BuildingAddCommand>(buildingViewModel);
            var result     = await Bus.SendCommand(addCommand);

            return(new AddResultViewModel <Guid>(result, addCommand.Id));
        }
Example #2
0
        /// <summary>
        /// 添加楼宇信息
        /// </summary>
        /// <param name="buildingAddViewModel"></param>
        /// <returns></returns>
        public int AddBuilding(BuildingAddViewModel buildingAddViewModel)
        {
            var aAddInsertModel = _IMapper.Map <BuildingAddViewModel, Building>(buildingAddViewModel);

            _buildingRepository.Add(aAddInsertModel);
            return(_buildingRepository.SaveChanges());
        }
        public ActionResult <BuildingAddResViewModel> Manage_OpinionInfo_Add(BuildingAddViewModel buildingAddViewModel)
        {
            int Building_add_Count;

            buildingAddViewModel.AddTime = System.DateTime.Now;

            Building_add_Count = _buildingService.AddBuilding(buildingAddViewModel);
            var opinionInfoAddResModel = _buildingFactory.GetBuildingAddResViewModel();

            if (Building_add_Count > 0)
            {
                opinionInfoAddResModel.baseViewModel.IsSuccess = true;
                opinionInfoAddResModel.AddCount = Building_add_Count;
                opinionInfoAddResModel.baseViewModel.Message      = "添加成功";
                opinionInfoAddResModel.baseViewModel.ResponseCode = 200;
                _ILogger.Information("增添楼宇信息成功");
                return(Ok(opinionInfoAddResModel));
            }
            else
            {
                opinionInfoAddResModel.baseViewModel.IsSuccess = false;
                opinionInfoAddResModel.AddCount = 0;
                opinionInfoAddResModel.baseViewModel.Message      = "添加失败";
                opinionInfoAddResModel.baseViewModel.ResponseCode = 400;
                _ILogger.Information("增添楼宇信息失败");
                return(BadRequest(opinionInfoAddResModel));
            }
        }