public Building SetBuildingDtoToBuilding(SetBuildingDto setBuildingDto) { return(new Building { Address = setBuildingDto.Address, ShortName = setBuildingDto.ShortName, IsAvailable = setBuildingDto.IsAvailable }); }
public async Task <IActionResult> Edit(int id, SetBuildingDto setBuildingDto) { try { if (!ModelState.IsValid) { return(View()); } await _buildingService.UpdateBuildingAsync(id, setBuildingDto); return(RedirectToAction("show", "building", new { id = id })); } catch (Exception e) { if (e is FormatException || e is NullReferenceException || e is KeyNotFoundException) { Console.WriteLine(e.Message); return(NotFound()); } throw; } }
public async Task <int> UpdateBuildingAsync(int id, SetBuildingDto setBuildingDto) { return(await _repository.UpdateAsync(id, _converter.SetBuildingDtoToBuilding(setBuildingDto))); }