Пример #1
0
        public RespuestaWebAPI <ProjectsDTO> insertProject(ProjectsDTO projectDTO)
        {
            UnitOfWork         unitOfWork        = new UnitOfWork();
            ProjectsRepository projectRepository = new ProjectsRepository(unitOfWork);

            RespuestaWebAPI <ProjectsDTO> respuestaWebApi = new RespuestaWebAPI <ProjectsDTO>();

            try
            {
                Projects project = new Projects()
                {
                    ProjectName     = projectDTO.ProjectName,
                    ShippingAddress = projectDTO.Address
                };
                projectRepository.insertProject(project);
                unitOfWork.Save();
            }
            catch (Exception exception)
            {
                respuestaWebApi.RegistrarExcepcion(GetType(), System.Reflection.MethodBase.GetCurrentMethod().Name,
                                                   exception);
            }

            return(respuestaWebApi);
        }
Пример #2
0
        public RespuestaWebAPI <UserDTO> insertUser(UserDTO userDto)
        {
            UnitOfWork     unitOfWork     = new UnitOfWork();
            UserRepository userRepository = new UserRepository(unitOfWork);

            RespuestaWebAPI <UserDTO> respuestaWebApi = new RespuestaWebAPI <UserDTO>();

            try
            {
                Accounts account = new Accounts()
                {
                    AccountId = userDto.UserId,
                    Name      = userDto.Name,
                    Email     = userDto.Name,
                    Roles     = userDto.Roles,
                    Projects  = userDto.Projects
                };
                userRepository.insertAccounts(account);
                unitOfWork.Save();
            }
            catch (Exception exception)
            {
                respuestaWebApi.RegistrarExcepcion(GetType(), System.Reflection.MethodBase.GetCurrentMethod().Name,
                                                   exception);
            }

            return(respuestaWebApi);
        }
Пример #3
0
        public RespuestaWebAPI <Provider> RegistrarProvider(Provider prov)
        {
            RespuestaWebAPI <Provider> respuestaWebAPI = new RespuestaWebAPI <Provider>();

            try
            {
                UnitOfWork         unitOfWork           = new UnitOfWork();
                ProviderRepository repositorioProveedor = new ProviderRepository(unitOfWork);

                repositorioProveedor.InsertarProveedor(prov);
                unitOfWork.Save();
            }
            catch (Exception exception)
            {
                respuestaWebAPI.RegistrarExcepcion(GetType(), System.Reflection.MethodBase.GetCurrentMethod().Name,
                                                   exception);
            }
            return(respuestaWebAPI);
        }
Пример #4
0
        public RespuestaWebAPI <List <ProjectsDTO> > getProjects()
        {
            RespuestaWebAPI <List <ProjectsDTO> > respuestaWebApi = new RespuestaWebAPI <List <ProjectsDTO> >();
            UnitOfWork unitOfWork = new UnitOfWork();

            try
            {
                ProjectsRepository projectsRepo = new ProjectsRepository(unitOfWork);
                List <Projects>    projects     = projectsRepo.getProjects();

                respuestaWebApi.Datos = projects.Select(project => new ProjectsDTO
                {
                    ProjectId = project.ProjectId
                }).ToList();
            }
            catch (Exception exception)
            {
                respuestaWebApi.RegistrarExcepcion(GetType(), System.Reflection.MethodBase.GetCurrentMethod().Name, exception);
            }
            return(respuestaWebApi);
        }
Пример #5
0
        public RespuestaWebAPI <List <RolesDTO> > getAllRoles()
        {
            RespuestaWebAPI <List <RolesDTO> > respuestaWebApi = new RespuestaWebAPI <List <RolesDTO> >();
            UnitOfWork unitOfWork = new UnitOfWork();

            try
            {
                RolesRepository rolesRepo = new RolesRepository(unitOfWork);
                List <Roles>    roles     = rolesRepo.getRoles();

                respuestaWebApi.Datos = roles.Select(role => new RolesDTO
                {
                    Description = role.Description
                }).ToList();
            }
            catch (Exception exception)
            {
                respuestaWebApi.RegistrarExcepcion(GetType(), System.Reflection.MethodBase.GetCurrentMethod().Name, exception);
            }
            return(respuestaWebApi);
        }
Пример #6
0
        public RespuestaWebAPI <List <UserDTO> > getAllUsers()
        {
            RespuestaWebAPI <List <UserDTO> > respuestaWebApi = new RespuestaWebAPI <List <UserDTO> >();
            UnitOfWork unitOfWork = new UnitOfWork();

            try
            {
                UserRepository  userRepo = new UserRepository(unitOfWork);
                List <Accounts> users    = userRepo.getUsers();

                respuestaWebApi.Datos = users.Select(user => new UserDTO
                {
                    Name  = user.Name,
                    Roles = user.Roles
                }).ToList();
            }
            catch (Exception exception)
            {
                respuestaWebApi.RegistrarExcepcion(GetType(), System.Reflection.MethodBase.GetCurrentMethod().Name, exception);
            }
            return(respuestaWebApi);
        }