Esempio n. 1
0
        public static string InsertAutoAutomovilista(AutoAutomivilista relacion)
        {
            string error = "";

            using (var context = new EntidadesDbContext())
            {
                try
                {
                    var elemento = context.AutosAutomivilistas.FirstOrDefault(x => x.AutoId == relacion.AutoId && x.AutomovilistaId == relacion.AutomovilistaId);
                    if (elemento == null)
                    {
                        context.AutosAutomivilistas.Add(relacion);
                        context.SaveChanges();
                    }
                    else
                    {
                        error = "La relacion que intenta agregar ya existe.";
                    }
                }
                catch (Exception)
                {
                    error = "Ocurrio un error y no se logro insertar la relación.";
                }
            }
            return(error);
        }
        public async Task <IActionResult> InsertarAutoAutomovilista([FromBody] AutoAutomivilista relacion)
        {
            var cantidad = AutomovilistasDA.NumAutosAsignados((Guid)relacion.AutomovilistaId);

            if (cantidad == 10)
            {
                return(Ok("La cantidad máxima de autos asignados al automovilista se a alcanzado."));
            }
            else
            {
                string resultado = await RelacionesDA.InsertAutoAutomovilistaAsync(relacion);

                return(Ok(resultado));
            }
        }
Esempio n. 3
0
 public static Task <string> InsertAutoAutomovilistaAsync(AutoAutomivilista relacion) =>
 Task.Run(() => InsertAutoAutomovilista(relacion));