Esempio n. 1
0
        public bool Update(long Id, ModuloBE Be)
        {
            try
            {
                var flag = false;

                if (Be != null)
                {
                    var entity = Factory.FactoryModulo.GetInstance().CreateEntity(Be);

                    entity.modulos_usuarios = null;
                    _unitOfWork.ModuloRepository.Update(entity, new List <string>()
                    {
                        "desc_modulo", "ejecuta"
                    });
                    _unitOfWork.Commit();

                    flag = true;
                    return(flag);
                }
                else
                {
                    throw new ApiBusinessException(1012, "No se pudo Modificar el modulo", System.Net.HttpStatusCode.NotFound, "Http");
                }
            }
            catch (Exception ex)
            {
                throw HandlerErrorExceptions.GetInstance().RunCustomExceptions(ex);
            }
        }
Esempio n. 2
0
        public ModuloDTO CreateDTO(ModuloBE be)
        {
            ModuloDTO dto;

            if (be != null)
            {
                dto = new ModuloDTO()
                {
                    id_modulo   = be.id_modulo,
                    desc_modulo = be.desc_modulo,
                    ejecuta     = be.ejecuta,
                    estado      = be.estado
                };
                if (be.modulo_usuario != null)
                {
                    dto.modulo_usuario = new List <Modulos_UsuarioDTO>();
                    foreach (var item in be.modulo_usuario)
                    {
                        dto.modulo_usuario.Add(Factory.FactoryModulo_UsuarioDTO.GetInstance().CreateDTO(item));
                    }
                }
                return(dto);
            }
            return(dto = new ModuloDTO());
        }
Esempio n. 3
0
        public List <ModuloBE> List()
        {
            List <ModuloBE> lstModulo = null;

            try
            {
                SqlDataReader reader = SqlHelper.GetDataReader("pListModulo");

                if (reader.HasRows)
                {
                    lstModulo = new List <ModuloBE>();

                    while (reader.Read())
                    {
                        ModuloBE oModulo = new ModuloBE();

                        oModulo.IdModulo     = Convert.ToInt32(reader["MODU_inIdModulo"]);
                        oModulo.CodigoModulo = Convert.ToString(reader["MODU_vcCodModulo"]);
                        oModulo.Modulo       = Convert.ToString(reader["MODU_vcNombre"]);
                        oModulo.IdPadre      = Convert.ToInt32(reader["MODU_inPadre"]);
                        oModulo.Nivel        = Convert.ToInt32(reader["MODU_inNivel"]);
                        oModulo.Estado       = Convert.ToInt32(reader["MODU_btEstado"]);
                        lstModulo.Add(oModulo);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(lstModulo);
        }
Esempio n. 4
0
        public ModuloBE CreateBusiness(DataModel.modulos entity)
        {
            ModuloBE be;

            if (entity != null)
            {
                be = new ModuloBE()
                {
                    id_modulo   = entity.id_modulo,
                    desc_modulo = entity.desc_modulo,
                    ejecuta     = entity.ejecuta,
                    estado      = entity.estado
                };
                be.modulo_usuario = new List <Modulos_UsuarioBE>();
                if (entity.modulos_usuarios != null)
                {
                    foreach (var item in entity.modulos_usuarios)
                    {
                        be.modulo_usuario.Add(FactoryModulo_Usuario.GetInstance().CreateBusiness(item));
                    }
                }
                return(be);
            }
            return(be = new ModuloBE());
        }
 public async Task <IHttpActionResult> PostModulo(ModuloBE modulo)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     _services.Create(modulo);
     return(Created(new Uri(Url.Link("DefaultApi", new { Id = modulo })), modulo));
 }
        public async Task <IHttpActionResult> PutModulo(Int32 id, ModuloBE modulo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            modulo.id_modulo = id;
            string username = User.Identity.Name;

            _services.Update(id, modulo);
            return(Ok());
        }
Esempio n. 7
0
        private List <ModuloBE> GetMenuTree(List <ModuloRolBE> List, int?pIdPadre)
        {
            ModuloBE oModulo = null;

            oModulo = new ModuloBE();


            return(List.Where(x => x.Modulo.IdPadre == pIdPadre).Select(x => new ModuloBE()
            {
                IdModulo = x.IdModulo,
                Modulo = x.Modulo.Modulo,
                IdPadre = x.Modulo.IdPadre,
                Estado = x.Modulo.Estado,
                List = GetMenuTree(List, x.IdModulo)
            }).ToList());
        }
Esempio n. 8
0
 public DataModel.modulos CreateEntity(ModuloBE be)
 {
     DataModel.modulos entity;
     if (be != null)
     {
         entity = new DataModel.modulos()
         {
             id_modulo   = be.id_modulo,
             desc_modulo = be.desc_modulo,
             ejecuta     = be.ejecuta,
             estado      = be.estado
         };
         return(entity);
     }
     return(entity = new DataModel.modulos());
 }
Esempio n. 9
0
        public long Create(ModuloBE Be)
        {
            try
            {
                if (Be != null)
                {
                    DataModel.modulos entity = Factory.FactoryModulo.GetInstance().CreateEntity(Be);
                    _unitOfWork.ModuloRepository.Insert(entity);
                    _unitOfWork.Commit();

                    return(entity.id_modulo);
                }
                else
                {
                    throw new ApiBusinessException(1012, "No se pudo crear el modulo", System.Net.HttpStatusCode.NotFound, "Http");
                }
            }
            catch (Exception ex)
            {
                throw HandlerErrorExceptions.GetInstance().RunCustomExceptions(ex);
            }
        }
Esempio n. 10
0
 public InterfazBE()
 {
     oModuloBE = new ModuloBE();
 }