public async Task <ActionResult <SwiftTransfer> > PostSwiftTransfer(SwiftTransfer swiftTransfer) { string mes; mes = Validation.IsValidObject(swiftTransfer); if (mes == "") { if (await _context.SwiftTransfers.FindAsync(swiftTransfer.id) != null) { return(BadRequest("This id already exists!")); } _context.SwiftTransfers.Add(swiftTransfer); await _context.SaveChangesAsync(); //return CreatedAtAction("GetSwiftTransfer", new { id = swiftTransfer.id }, swiftTransfer); return(Ok("Successfully created!")); } else { return(BadRequest(mes)); } }
public async Task <IActionResult> PutSwiftTransfer(int id, SwiftTransfer swiftTransfer) { string mes; mes = Validation.IsValidObject(swiftTransfer); if (id != swiftTransfer.id) { return(NotFound($"This id doesn't exist: {id}")); } if (mes != "") { return(BadRequest(mes)); } else { _context.Entry(swiftTransfer).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SwiftTransferExists(id)) { return(NotFound()); } else { throw; } } } return(Ok("Successfully edited!")); }