public async Task <IActionResult> EditFireFighter(FireFighterViewModel model) { if (ModelState.IsValid) { await fireFighterViewModelService.EditFireFighter(model); return(Ok(model)); } return(BadRequest("Model not valid")); }
public async Task <FireFighterViewModel> DetailsFireFighter(int id) { var phones = await phoneRepository.ListAllAsync(); var fireFighter = await fireFighterRepository.GetByIdAsync(id); var vm = new FireFighterViewModel { Id = fireFighter.Id, FirstName = fireFighter.FirstName, LastName = fireFighter.LastName, Email = fireFighter.Email, PhoneNumber = fireFighter.Phone.PhoneNumber }; return(vm); }
public async Task EditFireFighter(FireFighterViewModel model) { var fireFighter = await fireFighterRepository.GetByIdAsync(model.Id); if (fireFighter == null) { throw new ApplicationException("There is no firefighter"); } var phoneNumber = await phoneRepository.ListAllAsync(); Phone phone = phoneNumber.Where(x => x.FireFighterId == model.Id).FirstOrDefault(); phone.PhoneNumber = model.PhoneNumber; fireFighter.Update(model.FirstName, model.LastName, model.Email, phone, model.FireDepartmentId); await fireFighterRepository.UpdateAsync(fireFighter); }
public async Task DeleteFireFighter(FireFighterViewModel model) { var fireFighter = await fireFighterRepository.GetByIdAsync(model.Id); await fireFighterRepository.DeleteAsync(fireFighter); }
public async Task <IActionResult> DeleteFireFighter(FireFighterViewModel model) { await fireFighterViewModelService.DeleteFireFighter(model); return(Ok(model)); }