public async Task <IActionResult> Put(long id, [FromBody] Models.Participants model) { if (id == 0) { return(BadRequest("id is required field")); } String Error = ValidateInput(model); if (!String.IsNullOrEmpty(Error)) { return(BadRequest(Error)); } var entity = await repository.FindAsync(id); if (entity == null) { return(NotFound()); } entity.id = id; entity.combine_id = model.combine_id; entity.user_id = model.user_id; entity.participant_type = model.participant_type; entity.band_id = model.band_id; entity.rfid = model.rfid; entity.preemail = model.preemail; entity.postemail = model.postemail; entity.created = model.created; entity.modified = DateTime.Now; await repository.UpdateAsync(entity); return(Ok("data has been modified")); }