Esempio n. 1
0
        public ProcessResult <object> Registrar(UsuariosRequest data)
        {
            ProcessResult <object> resultado = new ProcessResult <object>();

            try
            {
                if (data.CodigoUsuario > 0)
                {
                    UsuariosEntity Entity = EntityRepository.GetById(data.CodigoUsuario);

                    if (Entity != null)
                    {
                        Entity.CodigoUsuario          = data.CodigoUsuario;
                        Entity.Apellido               = data.Apellido;
                        Entity.Nombre                 = data.Nombre;
                        Entity.EMail                  = data.EMail;
                        Entity.TipoDocumentoIdentidad = data.TipoDocumentoIdentidad;
                        Entity.NumDocumentoIdentidad  = data.NumDocumentoIdentidad;
                        Entity.Usuario                = data.Usuario;
                        Entity.Contrasena             = data.Contrasena;
                        Entity.CodigoCargo            = data.CodigoCargo;
                        Entity.NombreCargo            = data.NombreCargo;

                        EntityRepository.Editar(Entity);
                        resultado.IsSuccess = true;
                        EntityRepository.GuardarCambios();
                    }
                }
                else
                {
                    UsuariosEntity Entity = new UsuariosEntity();
                    Entity.Apellido = data.Apellido;
                    Entity.Nombre   = data.Nombre;
                    Entity.EMail    = data.EMail;
                    Entity.TipoDocumentoIdentidad = data.TipoDocumentoIdentidad;
                    Entity.NumDocumentoIdentidad  = data.NumDocumentoIdentidad;
                    Entity.Usuario     = data.Usuario;
                    Entity.Contrasena  = data.Contrasena;
                    Entity.CodigoCargo = data.CodigoCargo;
                    Entity.NombreCargo = data.NombreCargo;

                    EntityRepository.Insertar(Entity);

                    resultado.IsSuccess = true;
                    EntityRepository.GuardarCambios();
                }
            }
            catch (Exception ex)
            {
                resultado.Exception = new ApplicationLayerException <UsuariosService>(ex.Message);
            }
            return(resultado);
        }
Esempio n. 2
0
        public ProcessResult <object> Eliminar(UsuariosRequest filtro)
        {
            ProcessResult <object> resultado = new ProcessResult <object>();

            resultado.Result = string.Empty;

            try
            {
                UsuariosEntity Entity = EntityRepository.GetById(filtro.CodigoUsuario);

                if (Entity != null)
                {
                    EntityRepository.Eliminar(Entity.CodigoUsuario);

                    resultado.IsSuccess = true;
                    EntityRepository.GuardarCambios();
                }
            }
            catch (Exception ex)
            {
                resultado.Exception = new ApplicationLayerException <UsuariosService>(ex.Message);
            }
            return(resultado);
        }
        //método para mapear de un objeto del modelo a uno del controlador.
        public UsuariosData Map(UsuariosEntity origen)
        {
            var mapper = new AutoMapper.Mapper(config);

            return(mapper.Map <UsuariosEntity, UsuariosData>(origen));
        }