public async Task <IActionResult> Put(int id, [FromBody] BonDeCommandeViewModel bonDeCommande) { if (ModelState.IsValid) { try { BonDeCommande _bonDeCommande = Mapper.Map <BonDeCommande>(bonDeCommande); Demandes dmd = _unitOfWork.Demandes.GetSingleOrDefault(e => e.Id == bonDeCommande.DemandesId); _bonDeCommande.Demandes = dmd; //_bonDeCommande.Name = _bonDeCommande.Name.ToUpper (); _unitOfWork.BonDeCommande.Update(_bonDeCommande); await _unitOfWork.SaveChangesAsync(); return(Ok("OK")); } catch (Exception ex) { return(BadRequest(ex.Data)); } } else { return(BadRequest(ModelState)); } }
public async Task <IActionResult> Post([FromBody] BonDeCommandeViewModel bonDeCommande) { if (ModelState.IsValid) { try { BonDeCommande _bonDeCommande = Mapper.Map <BonDeCommande>(bonDeCommande); Demandes demande = _unitOfWork.Demandes.GetSingleOrDefault(e => e.Id == bonDeCommande.Id); _bonDeCommande.Demandes = demande; //_bonDeCommande.Name = _bonDeCommande.Name.ToUpper (); await _unitOfWork.BonDeCommande.AddAsync(_bonDeCommande); return(Ok(await _unitOfWork.SaveChangesAsync())); } catch (Exception ex) { return(BadRequest(ex.Data)); } } return(BadRequest()); }