public async Task <ActionResult <VegSnacksModel> > PostVegSnacksModel([FromForm] VegSnacksModel vegSnacksModel) { try { vegSnacksModel.Image = await SaveImage(vegSnacksModel.ImageFile); _context.vegSnacks.Add(vegSnacksModel); await _context.SaveChangesAsync(); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(StatusCode(201)); // return CreatedAtAction("GetVegSnacksModel", new { id = vegSnacksModel.Id }, vegSnacksModel); }
public async Task <IActionResult> PutVegSnacksModel(int id, [FromForm] VegSnacksModel vegSnacksModel) { if (id != vegSnacksModel.Id) { return(BadRequest()); } try { if (vegSnacksModel.ImageFile != null) { DeleteImage(vegSnacksModel.Image); vegSnacksModel.Image = await SaveImage(vegSnacksModel.ImageFile); } } catch (Exception ex) { Console.WriteLine(ex.Message); } _context.Entry(vegSnacksModel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VegSnacksModelExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }