public AccommodationPutQueryIn(AccommodationPutModelIn accommodationPutModelIn) { Images = accommodationPutModelIn.Images; if (accommodationPutModelIn.WantToChangeCapacity == "true") { ChangeCapacity = true; } else { ChangeCapacity = false; } if (accommodationPutModelIn.FullCapacity == "true") { FullCapacity = true; } else { FullCapacity = false; } Name = accommodationPutModelIn.Name; }
public IActionResult Put([FromBody] AccommodationPutModelIn accommodationPutModelIn) { try { AccommodationPutQueryIn accommodationPutQueryIn = new AccommodationPutQueryIn(accommodationPutModelIn); this.accommodationLogic.Update(accommodationPutQueryIn); return(Ok(this.accommodationLogic.GetByName(accommodationPutQueryIn.Name))); } catch (ObjectNotFoundInDatabaseException ex) { return(NotFound("There is no accommodation with such id.")); } catch (NullReferenceException e) { return(NotFound("There is no accommodation with such id.")); } catch (Exception e) { return(StatusCode(500, "Internal Server Error")); } }