private async Task <bool> AddToResearchTeamMember(UserViewModel model) { // Verify the email does not exist before inserting into the database var emailExist = _context.ResearchTeamMembers .Where(x => x.Email == model.Email) .Any(); if (emailExist) { ModelState.AddModelError(string.Empty, "Email already exist in Research Team Member."); _logger.LogError("AspNetUser was created, but Research Team Member fail to create because it's a duplicated email"); return(false); } else { var researchTeamMember = new ResearchTeamMembers { Email = model.Email, FirstName = model.FirstName, LastName = model.LastName, CreatedBy = CurrentUser.Email, Active = "Y" }; _context.Add(researchTeamMember); await _context.SaveChangesAsync(); return(true); } }
public DataEntryLockViewModel(DataEntryLocks dataEntryLock, ResearchTeamMembers lockedUser) { this.dataEntryLockId = dataEntryLock.Id; this.LockedUser = lockedUser; this.InterventionDay = dataEntryLock.InterventionDay; this.LockStatus = dataEntryLock.Locked == "Y" ? true : false; }
public DataEntryMeasurementDayViewModel(InterventionDays interventionDay, DataEntryLocks dataEntryLock, ResearchTeamMembers lockedUser) { this.InterventionDay = interventionDay; this.DataEntryLock = dataEntryLock; this.LockedUser = lockedUser; }