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); }
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); }
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); }
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); }
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); }
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); }