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); } }
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()); }
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); }
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()); }
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()); }
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()); }
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); } }
public InterfazBE() { oModuloBE = new ModuloBE(); }