public async Task <IActionResult> PostContext([FromBody] FileOfGoblinBat param) { if (await context.File.AnyAsync(o => o.Version.CompareTo(param.Version) == 0)) { context.Entry(param).State = EntityState.Modified; } else { context.File.Add(param); } await context.BulkSaveChangesAsync(); return(Ok()); }
public async Task <IActionResult> PostContext(string key, [FromBody] FileOfGoblinBat param) { if (await context.Privacies.AnyAsync(o => o.Security.Equals(Security.GetGrantAccess(key)))) { if (await context.File.AnyAsync(o => o.Version.CompareTo(param.Version) == 0)) { context.Entry(param).State = EntityState.Modified; } else { context.File.Add(param); } await context.BulkSaveChangesAsync(); return(Ok()); } return(BadRequest()); }