public ProcessResult <object> Registrar(ModuloRequest data) { ProcessResult <object> resultado = new ProcessResult <object>(); try { if (data.CodigoModulo > 0) { ModuloEntity Entity = EntityRepository.GetById(data.CodigoModulo); if (Entity != null) { Entity.CodigoModulo = data.CodigoModulo; Entity.CodigoSistema = data.CodigoSistema; Entity.Nombre = data.Nombre; Entity.Descripcion = data.Descripcion; Entity.ModuloPadre = data.ModuloPadre; Entity.Glyphicon = data.Glyphicon; Entity.Controlador = data.Controlador; Entity.Metodo = data.Metodo; Entity.RutaImagen = data.RutaImagen; EntityRepository.Editar(Entity); resultado.IsSuccess = true; EntityRepository.GuardarCambios(); } } else { ModuloEntity Entity = new ModuloEntity(); Entity.CodigoSistema = data.CodigoSistema; Entity.Nombre = data.Nombre; Entity.Descripcion = data.Descripcion; Entity.ModuloPadre = data.ModuloPadre; Entity.Glyphicon = data.Glyphicon; Entity.Controlador = data.Controlador; Entity.Metodo = data.Metodo; Entity.RutaImagen = data.RutaImagen; EntityRepository.Insertar(Entity); resultado.IsSuccess = true; EntityRepository.GuardarCambios(); } } catch (Exception ex) { resultado.Exception = new ApplicationLayerException <ModuloService>(ex.Message); } return(resultado); }
public ProcessResult <object> Eliminar(ModuloRequest filtro) { ProcessResult <object> resultado = new ProcessResult <object>(); resultado.Result = string.Empty; try { ModuloEntity Entity = EntityRepository.GetById(filtro.CodigoModulo); if (Entity != null) { EntityRepository.Eliminar(Entity.CodigoModulo); resultado.IsSuccess = true; EntityRepository.GuardarCambios(); } } catch (Exception ex) { resultado.Exception = new ApplicationLayerException <ModuloService>(ex.Message); } return(resultado); }