public int GetEnginByName(string nom) { var engin = _context.Engins.FirstOrDefault(x => x.NomEngin.ToLower() == nom.ToLower()); if (engin == null) { Engins engins = new Engins() { NomEngin = nom }; _context.Engins.Add(engins); _context.SaveChanges(); var newID = new { id = engins.Id }; return(newID.id); } return(engin.Id); }
public async Task <IActionResult> PutEngins([FromRoute] int id, [FromBody] Engins engins) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != engins.Id) { return(BadRequest()); } _context.Entry(engins).State = EntityState.Modified; if (engins.ImageEngin.Contains("Images")) { System.Diagnostics.Debug.WriteLine(engins.ImageEngin); } else { System.Diagnostics.Debug.WriteLine("Base64"); var imagePath = ConvertImage(engins.ImageEngin); engins.ImageEngin = imagePath; } try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EnginsExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostEngins([FromBody] Engins engins) { /* if (!ModelState.IsValid) * { * return BadRequest(ModelState); * } * * _context.Engins.Add(engins); * await _context.SaveChangesAsync(); * * return CreatedAtAction("GetEngins", new { id = engins.Id }, engins);*/ var imagePath = ConvertImage(engins.ImageEngin); engins.ImageEngin = imagePath; _context.Engins.Add(engins); await _context.SaveChangesAsync(); return(CreatedAtAction("GetEngin", new { id = engins.Id }, engins)); }