public async Task <IActionResult> PostContext([FromBody] SatisfyConditions conditions) { try { if (await context.Privacies.AnyAsync(o => o.Security.Equals(conditions.Security))) { if (await context.Conditions.AnyAsync(o => o.Security.Equals(conditions.Security))) { context.Entry(conditions).State = EntityState.Modified; } else { context.Conditions.Add(conditions); } await context.BulkSaveChangesAsync(); return(Ok()); } } catch (Exception ex) { await Record.SendToErrorMessage(GetType().Name, ex.StackTrace); } return(BadRequest()); }
public async Task <IActionResult> PostContext([FromBody] SatisfyConditions conditions) { try { if (await context.Privacies.AnyAsync(o => o.Security.Equals(conditions.Security))) { if (await context.Conditions.AnyAsync(o => o.Security.Equals(conditions.Security))) { context.Entry(conditions).State = EntityState.Modified; } else { context.Conditions.Add(conditions); } await context.BulkSaveChangesAsync(); return(Ok()); } } catch (Exception ex) { Console.WriteLine($"{GetType()}\n{ex.Message}\n{nameof(this.PostContext)}"); } return(BadRequest()); }