示例#1
0
 public ActionResult Edit(User user)
 {
     if (ModelState.IsValid)
     {
         db.Entry(user).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.RolID = new SelectList(CombosHelper.GetRoles(), "RolID", "Name", user.RolID);
     return(View(user));
 }
示例#2
0
        public ActionResult Create(Session_log session_log)
        {
            if (ModelState.IsValid)
            {
                db.Session_logs.Add(session_log);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.UserID = new SelectList(db.Users, "UserID", "DocumentNumber", session_log.UserID);
            return(View(session_log));
        }
示例#3
0
        public static void AddParameters()
        {
            var consulta = db.Parameters.Count();

            if (consulta < 1)
            {
                insParameter("apiKey"
                             , "be06c9df19a94dd986c9df19a92dd9ea"
                             , "API Key");
                insParameter("URL7"
                             , "https://api.weather.com/v2/pws/dailysummary/7day?stationId=KMAHANOV10&format=json&units=e&"
                             , "URL para mostrar los 7 ultimos dias de la fecha actual");
                insParameter("URLHourly"
                             , "https://api.weather.com/v2/pws/history/hourly?stationId=KCAOAKLA44&format=json&units=m"
                             , "URL para mostrar las ultimas 24 horas de la fecha puesta");
                insParameter("TimeInterval"
                             , "2"
                             , "Tiempo en minutos para el intervalo en que se ejecuta el servicio windows");
                db.SaveChanges();
            }
        }
示例#4
0
        public static int GetEstado(string descripcion, WeatherAContext db)
        {
            var estado = db.States.Where(e => e.Name == descripcion).FirstOrDefault();

            if (estado == null)
            {
                estado = new State {
                    Name = descripcion,
                };
                db.States.Add(estado);
                db.SaveChanges();
            }
            return(estado.StateID);
        }
示例#5
0
 public static Response Save(WeatherAContext db)
 {
     try
     {
         db.SaveChanges();
         Hubs.MessagesHub.SendMessages();
         return(new Response {
             Succeeded = true,
         });
     }
     catch (Exception ex)
     {
         var respuesta = new Response {
             Succeeded = false,
         };
         if (ex.InnerException != null &&
             ex.InnerException.InnerException != null)
         {
             if (ex.InnerException.InnerException.Message.Contains("_Index"))
             {
                 respuesta.Message = "¡Error! el registro ya existe";
                 if (ex.InnerException.InnerException.Message.Contains("Referencia_Index"))
                 {
                     respuesta.Message = "¡Error! código ya existe";
                 }
                 if (ex.InnerException.InnerException.Message.Contains("Name_Index"))
                 {
                     respuesta.Message = "¡Error! el Nombre ya existe";
                 }
             }
             if (ex.InnerException.InnerException.Message.Contains("REFERENCE"))
             {
                 respuesta.Message = "¡Error! no se puede eliminar. Tiene registros relacionados";
             }
         }
         else
         {
             respuesta.Message = ex.Message;
         }
         new ManagerException().RegistrarError(new ReporteError {
             Fecha = DateTime.Now, Error = ex.Message, Traza = ex.ToString(), Origen = "AppWEb", Referencia = "Consulta DB"
         });
         return(respuesta);
     }
 }