예제 #1
0
        public ReturnOfficeDetailDto CreateOffice(CreateOfficeDto createOfficeDto)
        {
            var office       = officeRepository.CreateOffice(new Office(createOfficeDto.Name, createOfficeDto.Location, createOfficeDto.OpenHour, createOfficeDto.CloseHour));
            var returnOffice = new ReturnOfficeDetailDto(office.Id, office.Name, office.Location, office.OpenHour, office.CloseHour, office.Rooms, office.Employees);

            return(returnOffice);
        }
예제 #2
0
        public async Task <IActionResult> AddOffice([FromBody] CreateOfficeDto createOfficeDto)
        {
            if (createOfficeDto == null)
            {
                return(BadRequest());
            }
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (await _officeService.OfficeNameIsExist(createOfficeDto.Name))
            {
                return(BadRequest("办公室名称已存在"));
            }
            if (await _officeService.OfficeNumIsExist(createOfficeDto.OfficeNum))
            {
                return(BadRequest("办公室编号已存在"));
            }
            var ofs = _mapper.Map <Offices>(createOfficeDto);

            _officeService.AddT(ofs);
            if (!await _officeService.Save())
            {
                return(StatusCode(500, "添加办公室信息失败"));
            }
            return(Created("", createOfficeDto));
        }
예제 #3
0
 public IActionResult Post(CreateOfficeDto value)
 {
     Console.WriteLine(value);
     officeAppService.CreateOffice(value);
     return(Ok());
 }