// metodo para crear una NotasRapidas
        public bool GuardarNotaRapida(NotasRapidas NotasRapidas)
        {
            if (NotasRapidas != null)
            {// si el objeto es diferente de nulo
                try
                {
                    Bll_Personas Bll_Personas = new Bll_Personas();

                    NotasRapidas.FechaPublicacion = UtilitiesCommons.ObtenerHorayFechaActualLocal();
                    var IdUsuario = (int)System.Web.HttpContext.Current.Session["IdUsuarioTesis"];
                    NotasRapidas.UsuarioPublica = Bll_Personas.GetPersonaByPersonaId(IdUsuario).PersonaId;

                    BD.NotasRapidas.Add(NotasRapidas);
                    BD.SaveChanges();
                    return(true);
                }
                catch (Exception error)
                {
                    Bll_File.EscribirLog(error.ToString());
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
        public bool ModificarNotasRapidas(NotasRapidas NotasRapidas)
        {
            NotasRapidas Notas = GetNotasRapidasByNotaRapidaId(NotasRapidas.NotaRapidaId);

            if (Notas != null)
            {
                try
                {
                    Notas.FechaPublicacion = UtilitiesCommons.ObtenerHorayFechaActualLocal();

                    Notas.FechaFinalizacion = NotasRapidas.FechaFinalizacion;

                    Notas.Titulo  = NotasRapidas.Titulo;
                    Notas.Mensaje = NotasRapidas.Mensaje;
                    //NotasRapidas.UsuarioPublica = ;// No se puede modificar nunca
                    Notas.Estado = (byte)NotasRapidas.Estado;

                    BD.Entry(Notas).State = EntityState.Modified;
                    BD.SaveChanges();
                    return(true);
                }
                catch (Exception error)
                {
                    Bll_File.EscribirLog(error.ToString());
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Esempio n. 3
0
        public ActionResult NotasRapidasUpdt(NotasRapidas NotasRapidas)
        {
            //   Bll_Login.VerificarSesionActiva();

            ViewBag.Estado = new SelectList(FuncionesEnum.ListaEnum <EnumEstados>(), "Value", "Text", (int)NotasRapidas.Estado);

            if (NotasRapidas != null)
            {
                if (ModelState.IsValid)
                {
                    Bll_NotasRapidas Bll_NotasRapidas = new Bll_NotasRapidas();

                    if (Bll_NotasRapidas.ModificarNotasRapidas(NotasRapidas))
                    {
                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        return(View(NotasRapidas));
                    }
                }
                else
                {
                    return(View(NotasRapidas));
                }
            }
            else
            {
                return(View(NotasRapidas));
            }
        }
Esempio n. 4
0
        public ActionResult NotasRapidasUpdt(int id)
        {
            //   Bll_Login.VerificarSesionActiva();

            Bll_NotasRapidas Bll_NotasRapidas = new Bll_NotasRapidas();
            NotasRapidas     NotaRapida       = Bll_NotasRapidas.GetNotasRapidasByNotaRapidaId(id);

            //NotaRapida.FechaFinalizacionView = NotaRapida.FechaFinalizacion.ToString("yyyy-MM-dd");
            ViewBag.Estado = new SelectList(FuncionesEnum.ListaEnum <EnumEstados>(), "Value", "Text", (int)NotaRapida.Estado);
            return(View(NotaRapida));
        }
 // metodo para buscar una sola NotaRapida por id
 public NotasRapidas GetNotasRapidasByNotaRapidaId(int IdNotaRapida)
 {
     try
     {
         NotasRapidas NotasRapidas = BD.NotasRapidas.Find(IdNotaRapida);
         if (NotasRapidas != null)
         {
             return(NotasRapidas);
         }
         else
         {
             return(null);
         }
     }
     catch (Exception error)
     {
         Bll_File.EscribirLog(error.ToString());
         return(null);
     }
 }
Esempio n. 6
0
        public ActionResult NotasRapidasAdd(NotasRapidas NotasRapidas)
        {
            //   Bll_Login.VerificarSesionActiva();

            ViewBag.Estado = new SelectList(FuncionesEnum.ListaEnum <EnumEstados>(), "Value", "Text", (int)NotasRapidas.Estado);

            if (ModelState.IsValid)
            {
                Bll_NotasRapidas Bll_NotasRapidas = new Bll_NotasRapidas();

                if (Bll_NotasRapidas.GuardarNotaRapida(NotasRapidas))
                {// pregunta si la funcion de creacion se ejecuto con exito
                    return(RedirectToAction("Index"));
                }
                else
                {// no creado
                    return(View(NotasRapidas));
                }
            }
            else
            {
                return(View(NotasRapidas));
            }
        }