public async Task <ProjectModel> Create(ProjectModel entity) { var item = _context.Projects.Add(entity); await _context.SaveChangesAsync(); return(item.Entity); }
public async Task <TeamModel> Create(TeamModel entity) { var item = _context.Teams.Add(entity); await _context.SaveChangesAsync(); return(item.Entity); }
public async Task <InviteModel> CreateInvite(InviteModel entity) { _context.Invites.Add(entity); await _context.SaveChangesAsync(); return(entity); }
public async Task <ResourceModel> Create(ResourceModel model) { var result = await _context.Resources.AddAsync(model); await _context.SaveChangesAsync(); return(result.Entity); }
public async Task <CompanyModel> Create(CompanyModel entity) { var company = await _context.Companies.AddAsync(entity); await _context.SaveChangesAsync(); var result = company.Entity; return(result); }
public async Task <UserModel> Create(UserModel entity) { entity.CreatedDate = DateTime.Now; var user = await _context.Users.AddAsync(entity); await _context.SaveChangesAsync(); var result = user.Entity; return(result); }
public async Task AddProjectUser(Guid projectId, Guid userId, MembershipStatus membershipStatus) { var item = new ProjectUserModel { ProjectId = projectId, UserId = userId, Status = membershipStatus, CreatedDate = DateTime.UtcNow }; _context.ProjectsUsers.Add(item); await _context.SaveChangesAsync(); }
public async Task AddTeamUser(Guid teamId, Guid userId, MembershipStatus membershipStatus) { var item = new TeamUserModel { TeamId = teamId, UserId = userId, Status = membershipStatus, CreatedDate = DateTime.UtcNow }; _context.TeamsUsers.Add(item); await _context.SaveChangesAsync(); }
public async Task <UserRestorePasswordRequestModel> AddRequest(Guid userId, string code) { var newRequest = new UserRestorePasswordRequestModel { UserId = userId, Code = code, CreatedDate = DateTime.UtcNow, IsDeleted = false }; await _context.UserRestorePasswordRequests.AddAsync(newRequest); await _context.SaveChangesAsync(); return(newRequest); }
public async Task <CompanyUserModel> AddCompanyUser(Guid companyId, Guid userId, MembershipStatus membershipStatus) { var item = new CompanyUserModel { CompanyId = companyId, UserId = userId, Status = membershipStatus, CreatedDate = DateTime.UtcNow }; var entry = await _context.CompaniesUsers.AddAsync(item); await _context.SaveChangesAsync(); return(entry.Entity); }
public async Task <UserRegistrationStepModel> SetRegistrationStep(Guid userId, RegistrationStep step, MembershipStatus?status = null) { var item = await _context.UsersRegistrationStep .Where(x => x.UserId == userId) .FirstOrDefaultAsync(); var stepExisted = true; if (item == null) { item = new UserRegistrationStepModel { UserId = userId, CreatedDate = DateTime.Now }; stepExisted = false; } item.Step = step; item.UpdatedDate = DateTime.UtcNow; if (status.HasValue) { item.Status = status.Value; } if (stepExisted) { _context.Update(item); } else { _context.UsersRegistrationStep.Add(item); } await _context.SaveChangesAsync(); return(item); }