public IHttpActionResult UpdateRecette(int id, RecetteDto recetteDto) { var recetteInDb = _unitOfWork.Recettes.GetRecette(id); if (recetteInDb == null) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var recette = _mapper.Map <Recette>(recetteDto); _unitOfWork.Recettes.UpdateRecette(recetteInDb, recette); try { _unitOfWork.Complete(); } catch (Exception ex) { return(InternalServerError(ex)); } return(Ok()); }
public IHttpActionResult AddNewRecette(RecetteDto recetteDto) { if (recetteDto == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var recette = _mapper.Map <RecetteDto, Recette>(recetteDto); _unitOfWork.Recettes.AddNewRecette(recette); try { _unitOfWork.Complete(); } catch (Exception ex) { return(InternalServerError(ex)); } _mapper.Map(recette, recetteDto); return(Created(new Uri(Request.RequestUri + "/" + recetteDto.Id), recetteDto)); }