public async Task <MessageAndStatus> Register(string userName, string password, LoginType loginType = LoginType.Local) { var user = new UserEntity { EmailAddress = userName, Password = password, LoginType = (byte)loginType }; UserRolesEntity userRoles = new UserRolesEntity { User = user, RoleId = 1 }; _context.Add(userRoles); try { await _context.SaveChangesAsync(); } catch (Exception ex) { return(new MessageAndStatus { Status = "ERROR", Message = "" }); } return(new MessageAndStatus { Status = "OK", Message = await GenerateToken2(user.UserId) }); // Ok(await GenerateAccessTokenAsync(user.UserId)); }
public async Task <ActionResult <MessageAndStatus> > AcceptInvitation([FromBody] Invitation invitation) { var invitationEntity = _mapper.Map <InvitationEntity>(invitation); _context.Remove(invitationEntity); var userId = _context.Users.Single(a => a.EmailAddress == HttpContext.User.Identity.Name).UserId; var userListAggregatorEntity = new UserListAggregatorEntity { ListAggregatorId = invitation.ListAggregatorId, UserId = userId, PermissionLevel = invitation.PermissionLevel }; _context.Add(userListAggregatorEntity); await _context.SaveChangesAsync(); return(await Task.FromResult(new MessageAndStatus { Status = "OK" })); }