Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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());
        }