public async Task <IActionResult> PutOwnerDetailsModel(int id, [FromForm] OwnerDetailsModel ownerDetailsModel) { if (id != ownerDetailsModel.OwnerId) { return(BadRequest()); } if (ownerDetailsModel.OwnerImageFile != null) { DeleteImage(ownerDetailsModel.OwnerImage); ownerDetailsModel.OwnerImage = await Save(ownerDetailsModel.OwnerImageFile); } _context.Entry(ownerDetailsModel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OwnerDetailsModelExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <OwnerDetailsModel> > PostOwnerDetailsModel([FromForm] OwnerDetailsModel ownerDetailsModel) { try { ownerDetailsModel.OwnerImage = await Save(ownerDetailsModel.OwnerImageFile); _context.OwnerDetailsModels.Add(ownerDetailsModel); await _context.SaveChangesAsync(); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(StatusCode(201)); //return CreatedAtAction("GetOwnerDetailsModel", new { id = ownerDetailsModel.OwnerId }, ownerDetailsModel); }