public async Task <IActionResult> Put(int id, [FromBody] AgencesViewModel agences) { if (ModelState.IsValid) { try { Agences _agences = Mapper.Map <Agences>(agences); Villes villes = _unitOfWork.Villes.GetSingleOrDefault(e => e.Id == agences.VillesId); _agences.Villes = villes; //_agences.Name = _agences.Name.ToUpper(); _unitOfWork.Agences.Update(_agences); await _unitOfWork.SaveChangesAsync(); return(Ok("OK")); } catch (Exception ex) { return(BadRequest(ex.Data)); } } else { return(BadRequest(ModelState)); } }
public async Task <IActionResult> Post([FromBody] AgencesViewModel agences) { if (ModelState.IsValid) { try { Agences _agences = Mapper.Map <Agences>(agences); Villes villes = _unitOfWork.Villes.GetSingleOrDefault(e => e.Id == agences.VillesId); _agences.Villes = villes; //_agences.Name = _agences. ; await _unitOfWork.Agences.AddAsync(_agences); return(Ok(await _unitOfWork.SaveChangesAsync())); } catch (Exception ex) { return(BadRequest(ex.Data)); } } return(BadRequest()); }