Пример #1
0
        public async Task <ActionResult> RegistrarMenu()
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }

            var Menus = await MenuPCL.ListarTypeMenus();

            if (Menus.Code != 200)
            {
                throw new Exception(Menus.Message);
            }
            if (Menus.Data == null)
            {
                throw new Exception("Error al intentar cargar perfiles");
            }

            var duModel = new MenuBE.ResponseMenuBE
            {
                TypeUser    = 0
                , Nombre    = ""
                , Icono     = ""
                , URL       = ""
                , Activo    = true
                , lTipoMenu = Menus.Data.lresponse
            };

            return(PartialView("_RegistrarMenu", duModel));
        }
Пример #2
0
 public Result ModificarMenu(MenuBE.ResponseMenuBE objMenuBE)
 {
     try
     {
         if (objMenuBE.Activo.Equals(false))
         {
             var data = objMenuDA.EliminarMenu(objMenuBE);
             result.Data = data;
         }
         else
         {
             var data = objMenuDA.ModificarMenu(objMenuBE);
             result.Data = data;
         }
     }
     catch (SqlException sqlex)
     {
         result.Code    = Notification.OperationCode.ErrorDataBase.GetHashCode();;
         result.Message = sqlex.Message;
     }
     catch (CustomException cusex)
     {
         result.Code    = Notification.OperationCode.ErrorCustom.GetHashCode();;
         result.Message = cusex.Message;
     }
     catch (Exception ex)
     {
         result.Code    = Notification.OperationCode.ErrorNotControl.GetHashCode();;
         result.Message = ex.Message;
     }
     return(result);
 }
Пример #3
0
 public static async Task <ResultDTO <ErrorBE> > RegistrarMenu(MenuBE.ResponseMenuBE usuario)
 {
     try
     {
         string post = url + "Registrar";
         return(await ResultPCL <ErrorBE> .Post(post, usuario));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #4
0
 public Sp_Delete_MenuResult EliminarMenu(MenuBE.ResponseMenuBE objMenuBE)
 {
     try
     {
         var OnjResult = from a in model.Sp_Delete_Menu(objMenuBE.IdMenu, objMenuBE.Activo)
                         select a;
         return(OnjResult.Single());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #5
0
        public async Task <ActionResult> RegistrarMenu(MenuBE.ResponseMenuBE duModel)
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }

            try
            {
                if (ModelState.IsValid)
                {
                    var Usuariores = (BaseModel)Session[Sesiones.UsuarioLogin];

                    var nuevo = new MenuBE.ResponseMenuBE
                    {
                        TypeUser    = duModel.TypeUser
                        , Nombre    = duModel.Nombre
                        , Icono     = duModel.Icono
                        , URL       = duModel.URL
                        , Activo    = duModel.Activo
                        , lTipoMenu = duModel.lTipoMenu
                    };
                    var registrar = await MenuPCL.RegistrarMenu(nuevo);

                    if (registrar.Code != 200)
                    {
                        throw new Exception(registrar.Message);
                    }
                    ObjMessage = new MessageDialog()
                    {
                        Title   = "Se registro correctamente el usuario.",
                        Estado  = 0,
                        Message = registrar.Data.Message
                    };
                    if (registrar.Data.Codigo != 0)
                    {
                        ObjMessage.Title  = "Error al intentar registrar el nuevo usuario";
                        ObjMessage.Estado = registrar.Data.Codigo;
                    }
                }
                return(RedirectToAction("Menus", "Menu"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #6
0
        public async Task <ActionResult> DatosMenu(MenuBE.ResponseMenuBE duModel)
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }

            try
            {
                var Usuariores = (BaseModel)Session[Sesiones.UsuarioLogin];
                var modificado = new MenuBE.ResponseMenuBE
                {
                    IdMenu     = duModel.IdMenu
                    , TypeUser = duModel.TypeUser
                    , Nombre   = duModel.Nombre
                    , Icono    = duModel.Icono
                    , URL      = duModel.URL
                    , Activo   = duModel.Activo
                };

                var guardar = await MenuPCL.ModificarMenu(modificado);

                if (guardar.Code != 200)
                {
                    throw new Exception(guardar.Message);
                }
                ModelState.Clear();
                ObjMessage = new MessageDialog()
                {
                    Title   = "Se modificó correctamente el usuario.",
                    Estado  = 0,
                    Message = guardar.Data.Message
                };
                if (guardar.Data.Codigo != 0)
                {
                    ObjMessage.Title  = "Error al intentar modificar el usuario";
                    ObjMessage.Estado = guardar.Data.Codigo;
                }
                return(RedirectToAction("Menus"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #7
0
 public Sp_Update_MenuResult ModificarMenu(MenuBE.ResponseMenuBE objMenuBE)
 {
     try
     {
         var OnjResult = from a in model.Sp_Update_Menu(objMenuBE.IdMenu
                                                        , objMenuBE.TypeUser
                                                        , objMenuBE.Nombre
                                                        , objMenuBE.URL
                                                        , objMenuBE.Icono
                                                        , objMenuBE.Activo)
                         select a;
         return(OnjResult.Single());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #8
0
        public Sp_Insert_MenuResult RegistrarMenu(MenuBE.ResponseMenuBE ObjRequestBE)
        {
            try
            {
                var OnjResult = from a in model.Sp_Insert_Menu(ObjRequestBE.TypeUser
                                                               , ObjRequestBE.Nombre
                                                               , ObjRequestBE.Icono
                                                               , ObjRequestBE.URL
                                                               , ObjRequestBE.Activo)
                                select a;

                return(OnjResult.Single());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #9
0
        public async Task <PartialViewResult> DatosMenu(int id)
        {
            try
            {
                var datos = await MenuPCL.GetMenuById(id);

                if (datos.Code != 200)
                {
                    throw new Exception(datos.Message);
                }

                MenuBE.ResponseMenuBE duModel = datos.Data.response;

                return(PartialView("_DatosMenu", duModel));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #10
0
 public Result RegistrarMenu(MenuBE.ResponseMenuBE ObjRequestMenuBE)
 {
     try
     {
         var data = objMenuDA.RegistrarMenu(ObjRequestMenuBE);
         result.Data = data;
     }
     catch (SqlException sqlex)
     {
         result.Code    = Notification.OperationCode.ErrorDataBase.GetHashCode();;
         result.Message = sqlex.Message;
     }
     catch (CustomException cusex)
     {
         result.Code    = Notification.OperationCode.ErrorCustom.GetHashCode();;
         result.Message = cusex.Message;
     }
     catch (Exception ex)
     {
         result.Code    = Notification.OperationCode.ErrorNotControl.GetHashCode();;
         result.Message = ex.Message;
     }
     return(result);
 }
Пример #11
0
 public IHttpActionResult Registrar(MenuBE.ResponseMenuBE objMenuBE)
 {
     return(Ok(objMenuBL.RegistrarMenu(objMenuBE)));
 }
Пример #12
0
 public IHttpActionResult Modificar(MenuBE.ResponseMenuBE objMenuBE)
 {
     return(Ok(objMenuBL.ModificarMenu(objMenuBE)));
 }