Пример #1
0
        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);
            }
        }
Пример #2
0
 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;
 }