Esempio n. 1
0
        public async Task <Models.Project.Project> Create(ICreate request)
        {
            var entity = new Models.Project.Project
            {
                Id       = new Guid(),
                Name     = request.Name,
                ClientID = request.ClientID
            };
            await _dbContext.Projects.AddAsync(entity);

            await _dbContext.SaveChangesAsync();

            return(entity);
        }
Esempio n. 2
0
        public async Task <Models.Organization.Organization> Create(ICreate request)
        {
            var entity = new Models.Organization.Organization
            {
                Id   = new Guid(),
                Name = request.Name
            };

            await _dbContext.Organizations.AddAsync(entity);

            await _dbContext.SaveChangesAsync();

            return(entity);
        }
Esempio n. 3
0
        public async Task <Models.Ticket.Ticket> Create(ICreate request)
        {
            var entity = new Models.Ticket.Ticket
            {
                Id          = new Guid(),
                Description = request.Description,
                ManagerId   = request.ManagerId,
                ProjectId   = request.ProjectId
            };

            await _context.Tickets.AddAsync(entity);

            await _context.SaveChangesAsync();

            return(entity);
        }
Esempio n. 4
0
        public async Task <Models.Message.Message> Create(ICreate request)
        {
            var entity = new Models.Message.Message
            {
                Id       = new Guid(),
                Text     = request.Text,
                SenderId = request.SenderId,
                Sender   = Sender.Manager,
                TicketId = request.TicketId,
            };

            await _context.Messages.AddAsync(entity);

            await _context.SaveChangesAsync();

            return(entity);
        }
Esempio n. 5
0
        public async Task <Models.Stuff.Stuff> Create(ICreate request)
        {
            var entity = new Models.Stuff.Stuff
            {
                Id       = new Guid(),
                FName    = request.FName,
                LName    = request.LName,
                Phone    = request.Phone,
                Email    = request.Email,
                Password = request.Password
            };

            await _dbContext.Managers.AddAsync(entity);

            await _dbContext.SaveChangesAsync();

            return(entity);
        }
        private async Task Add(ICreate request)
        {
            var entity = new ProjectStuffMan
            {
                StaffId   = new Guid(request.ManagerId),
                ProjectId = new Guid(request.ProjectId)
            };
            await _dbContext.ProjectStuffMans.AddAsync(entity);

            await _dbContext.SaveChangesAsync();
        }