public AddApartmentResponse AddApartment(AddApartmentRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            bool result = adminDAO.AddApartment(request.apartment);

            return(new AddApartmentResponse(result));
        }
        public async Task <ActionResult> AddApartment([FromBody] AddApartmentRequest request)
        {
            var apartment = request.ToDto();
            await buildingManager.AddAppartment(apartment);

            return(Created(Request.Path, apartment.WrapResponse(Request.Path)));
        }
 public static ApartmentDto ToDto(this AddApartmentRequest addApartmentRequest)
 {
     return(new ApartmentDto
     {
         BuildingId = addApartmentRequest.BuildingID,
         Number = addApartmentRequest.Number
                  ?? throw new NullReferenceException($"{nameof(addApartmentRequest.Number)} Was Nulll"),
         Area = addApartmentRequest.Area
                ?? throw new NullReferenceException($"{nameof(addApartmentRequest.Area)} Was Nulll")
     });
Пример #4
0
        public AddApartmentResponse AddApartment(AddApartmentRequest request)
        {
            AdministrationServiceDAO adminDAO = new AdministrationServiceDAO();
            int resultId = adminDAO.AddApartment(request.apartment);

            if (resultId != -1)
            {
                return(new AddApartmentResponse(true, resultId));
            }
            else
            {
                ThrowDatabaseAccessException();
                return(null);
            }
        }