public ActionResult Formulario(PerfilRequest filtro) { PerfilModel modelo = new PerfilModel(); modelo.Perfil = new PerfilResponse(); modelo.ListaSistema = new List <SelectListItem>(); if (!string.IsNullOrEmpty(filtro.CodigoPerfil.ToString())) { var response = perfilService.Obtener(filtro.CodigoPerfil); modelo.Perfil.CodigoPerfil = response.Result.CodigoPerfil; modelo.Perfil.CodigoSistema = response.Result.CodigoSistema; modelo.Perfil.Nombre = response.Result.Nombre; modelo.Perfil.Descripcion = response.Result.Descripcion; modelo.Perfil.EstadoRegistro = response.Result.EstadoRegistro; } modelo.ListaSistema.Add(new SelectListItem() { Value = string.Empty, Text = GenericoResource.EtiquetaSeleccionar, Selected = true }); modelo.ListaSistema.AddRange(sistemaService.Buscar(new SistemaRequest() { CodigoSistema = filtro.CodigoSistema, EstadoRegistro = Constantes.Datos.Activo }).Result.Select(x => new SelectListItem() { Text = x.Nombre, Value = x.CodigoSistema.ToString(), Selected = false })); return(View(modelo)); }
public ProcessResult <List <PerfilResponse> > Buscar(PerfilRequest filtro) { ProcessResult <List <PerfilResponse> > resultado = new ProcessResult <List <PerfilResponse> >(); try { List <PerfilLogic> lista = LogicRepository.Buscar( filtro.CodigoPerfil, filtro.CodigoSistema, filtro.Sistema, filtro.Nombre, filtro.Descripcion, filtro.EstadoRegistro, filtro.EstadoRegistroDescripcion, filtro.NumeroPagina, filtro.RegistrosPagina); resultado.Result = new List <PerfilResponse>(); foreach (PerfilLogic item in lista) { PerfilResponse Response = PerfilAdapter.ObtenerPaginado(item); resultado.Result.Add(Response); } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <PerfilService>(ex); } return(resultado); }
public IHttpActionResult addNewPerfil(PerfilRequest model) { PerfilDataAccess _cargoDataAccess = new PerfilDataAccess(); BaseResponse <string> result = new BaseResponse <string>(); result = _cargoDataAccess.insertNewPerfil(model, NroDocumentoCurrenUser); return(Ok(result)); }
public BaseResponse <string> EditarPerfil(PerfilRequest model, string usuarioDoc) { BaseResponse <string> result = new BaseResponse <string>(); using (MesaDineroContext context = new MesaDineroContext()) { using (var transaccion = context.Database.BeginTransaction()) { try { Tb_MD_Perfiles perfil = context.Tb_MD_Perfiles.Find(model.codigo); if (perfil == null) { throw new Exception("Entidad Nula, Cargo no encontrado"); } //Tb_MD_Cargo cargo = new Tb_MD_Cargo(); perfil.NombrePerfil = model.nombre; perfil.EstadoRegistro = model.estado; perfil.FechaModificacion = DateTime.Now; perfil.vUsuarioCreacion = usuarioDoc; //context.Tb_MD_Cargo.Add(cargo); context.SaveChanges(); transaccion.Commit(); result.success = true; } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { #region Error EntityFramework var errorMessages = ex.EntityValidationErrors .SelectMany(x => x.ValidationErrors) .Select(x => x.ErrorMessage); var fullErrorMessage = string.Join("; ", errorMessages); result.success = false; result.error = fullErrorMessage; transaccion.Rollback(); #endregion } catch (Exception ex) { result.success = false; transaccion.Rollback(); result.error = ex.InnerException != null ? ex.InnerException.Message : ex.Message; } } } return(result); }
public JsonResult Buscar(PerfilRequest filtro) { var listTmp = (List <PermisosSistemaModel.PermisoControlador>) this.Session[Constantes.Sesion.Permisos.Lista_PermisosControlador]; var permiso = listTmp.Where(x => x.Controlador == RouteData.Values["controller"].ToString()).Select(s => s.CodigoAccion).ToList()[0]; filtro.EstadoRegistro = filtro.EstadoRegistroDescripcion == DatosConstantes.ParametrosEstadoRegistro.Activo ? DatosConstantes.EstadoRegistro.Activo : (filtro.EstadoRegistroDescripcion == DatosConstantes.ParametrosEstadoRegistro.Inactivo ? DatosConstantes.EstadoRegistro.Inactivo : null); filtro.CodigoIdioma = obtenerCodigoIdioma(); var response = perfilService.Buscar(filtro); foreach (var item in response.Result) { item.Permiso = permiso; } return(Json(response)); }
protected void RadFileUp_FileUploaded(object sender, Telerik.Web.UI.FileUploadedEventArgs e) { try { Stream st = e.File.InputStream; BinaryReader reader = new BinaryReader(e.File.InputStream); Byte[] data = reader.ReadBytes((int)e.File.InputStream.Length); preview.DataValue = data; string folderPath = Server.MapPath("~/Users/"); string filename = e.File.FileName; var fileStream = new FileStream(folderPath + filename, FileMode.Create, FileAccess.Write); st.CopyTo(fileStream); fileStream.Dispose(); PerfilResponse response = new PerfilResponse(); PerfilRequest request = new PerfilRequest(); request.mdlPerfil.intUsuarioID = Usuario.intUsuarioID; request.mdlPerfil.vchRutaIcono = filename; request.intVariableID = 2; //Solo icono request.mdlUser = Usuario; response = RisService.setPerfil(request); if (response != null) { if (response.success) { Usuario.vchRutaIcono = request.mdlPerfil.vchRutaIcono; Session["UserRISAxon"] = Usuario; ShowMessage("Se actualizó correctamente la imagen de usuario.", MessageType.Correcto, "alert_container"); } else { ShowMessage("Existe un error al cambiar la imagen: " + response.mensaje, MessageType.Error, "alert_container"); } } else { ShowMessage("Existe un error al cambiar la imagen.", MessageType.Error, "alert_container"); } } catch (Exception eFU) { ShowMessage("Existe un error: " + eFU.Message, MessageType.Error, "alert_container"); Log.EscribeLog("Existe un error en RadFileUp_FileUploaded: " + eFU.Message, 3, Usuario.vchUsuario); } }
public ProcessResult <object> Registrar(PerfilRequest data) { ProcessResult <object> resultado = new ProcessResult <object>(); try { if (data.CodigoPerfil > 0) { PerfilEntity Entity = EntityRepository.GetById(data.CodigoPerfil); if (Entity != null) { Entity.CodigoPerfil = data.CodigoPerfil; Entity.CodigoSistema = data.CodigoSistema; Entity.Nombre = data.Nombre; Entity.Descripcion = data.Descripcion; EntityRepository.Editar(Entity); resultado.IsSuccess = true; EntityRepository.GuardarCambios(); } } else { PerfilEntity Entity = new PerfilEntity(); Entity.CodigoSistema = data.CodigoSistema; Entity.Nombre = data.Nombre; Entity.Descripcion = data.Descripcion; EntityRepository.Insertar(Entity); resultado.IsSuccess = true; EntityRepository.GuardarCambios(); } } catch (Exception ex) { resultado.Exception = new ApplicationLayerException <PerfilService>(ex.Message); } return(resultado); }
protected void btnSavePerfil_Click(object sender, EventArgs e) { try { PerfilResponse response = new PerfilResponse(); PerfilRequest request = new PerfilRequest(); request.mdlPerfil.intUsuarioID = Usuario.intUsuarioID; request.mdlPerfil.vchNombre = txtNameUser.Text; request.mdlPerfil.vchPassword = txtPassUser.Text == "" ? lblPassword.Text : Security.Encrypt(txtPassUser.Text); request.intVariableID = 1; //Solo icono request.mdlUser = Usuario; response = RisService.setPerfil(request); if (response != null) { if (response.success) { Usuario.vchRutaIcono = request.mdlPerfil.vchRutaIcono; Usuario.vchPassword = request.mdlPerfil.vchPassword; Usuario.vchNombre = request.mdlPerfil.vchNombre; Session["UserRISAxon"] = Usuario; ShowMessage("Se actualizó correctamente la imagen de usuario.", MessageType.Correcto, "alert_container"); } else { ShowMessage("Existe un error al cambiar la imagen: " + response.mensaje, MessageType.Error, "alert_container"); } } else { ShowMessage("Existe un error al cambiar la imagen.", MessageType.Error, "alert_container"); } } catch (Exception eFU) { ShowMessage("Existe un error: " + eFU.Message, MessageType.Error, "alert_container"); Log.EscribeLog("Existe un error en btnSavePerfil_Click: " + eFU.Message, 3, Usuario.vchUsuario); } }
public ProcessResult <object> Eliminar(PerfilRequest filtro) { ProcessResult <object> resultado = new ProcessResult <object>(); resultado.Result = string.Empty; try { PerfilEntity Entity = EntityRepository.GetById(filtro.CodigoPerfil); if (Entity != null) { EntityRepository.Eliminar(Entity.CodigoPerfil); resultado.IsSuccess = true; EntityRepository.GuardarCambios(); } } catch (Exception ex) { resultado.Exception = new ApplicationLayerException <PerfilService>(ex.Message); } return(resultado); }
public JsonResult Eliminar(PerfilRequest filtro) { var response = perfilService.Eliminar(filtro); return(Json(response)); }
public JsonResult Registrar(PerfilRequest data) { var response = perfilService.Registrar(data); return(Json(response)); }
public ActionResult Put(string id, [FromBody] PerfilRequest perfil) { _services.Alterar(id, perfil); return(Ok()); }
public ActionResult Post([FromBody] PerfilRequest perfil) { _services.Cadastrar(perfil); return(Ok()); }