public IHttpActionResult SaveAgencia(C_Agencia item)
        {
            var mensaje = "";

            try
            {
                if (item.name.Trim().Length <= 0)
                {
                    return(Ok(new { ok = false, mensaje = "Debe ingresar un nombre válido" }));
                }

                if (item.correo.Trim().Length <= 0)
                {
                    return(Ok(new { ok = false, mensaje = "Debe ingresar un correo válido " }));
                }

                if (item.telefono.Trim().Length <= 0)
                {
                    return(Ok(new { ok = false, mensaje = "Debe ingresar un número telefonico " }));
                }

                var r = bd.C_Agencia.Add(item);
                bd.SaveChanges();

                mensaje = $"Se agregó la Agencia correctamente";

                logInfo.Info(mensaje);

                return(Ok(new { ok = true, mensaje, agencia = r }));
            }
            catch (Exception ex)
            {
                logError.Error(ex, ex.InnerException != null ? ex.InnerException.Message : ex.Message);

                return(Ok(new
                {
                    ok = false,
                    mensaje,
                    errors = new { mensaje = ex.Message }
                }));
            }
        }
        public IHttpActionResult actualizarAgencia(C_Agencia item)
        {
            var mensaje = "";

            try
            {
                var itemdb = bd.C_Agencia.Find(item.id);

                if (itemdb == null)
                {
                    mensaje = "No se encontró Agencia";
                    return(Ok(new { ok = false, mensaje }));
                }
                itemdb.name      = item.name;
                itemdb.correo    = item.correo;
                itemdb.direccion = item.direccion;
                itemdb.telefono  = item.telefono;

                bd.SaveChanges();

                return(Ok(new { ok = true, mensaje = "Se actualizo la Agencia correctamente", agencia = itemdb }));
            }
            catch (Exception ex)
            {
                logError.Error(ex, ex.InnerException != null ? ex.InnerException.Message : ex.Message);

                return(Ok(new
                {
                    ok = false,
                    mensaje,
                    errors = new
                    {
                        mensaje = ex.Message
                    }
                }));
            }
        }