public Service SetServiceDtoToService(SetServiceDto setServiceDto) { return(new Service { Name = setServiceDto.Name, Description = setServiceDto.Description, IsAvailable = setServiceDto.IsAvailable }); }
public async Task <IActionResult> Edit(int id, SetServiceDto setServiceDto) { try { if (!ModelState.IsValid) { return(View()); } await _serviceService.UpdateServiceAsync(id, setServiceDto); return(RedirectToAction("show", "service", 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> UpdateServiceAsync(int id, SetServiceDto setServiceDto) { return(await _repository.UpdateAsync(id, _converter.SetServiceDtoToService(setServiceDto))); }