Example #1
0
        public int?RegisterElderCurator(ElderCuratorViewModel elderCuratorVM)
        {
            //User user = new User()
            //{
            //	Login = elderCuratorVM.User.Login,
            //	Password = elderCuratorVM.User.Password,
            //	FirstName = elderCuratorVM.User.FirstName,
            //	SurName = elderCuratorVM.User.SurName,
            //	Role = context.Roles.SingleOrDefault(r => r.Name == elderCuratorVM.User.Role.Name),
            //};

            //context.Users.Add(user);

            ElderCurator elderCurator = new ElderCurator()
            {
                User = new User()
                {
                    Login     = elderCuratorVM.User.Login,
                    Password  = elderCuratorVM.User.Password,
                    FirstName = elderCuratorVM.User.FirstName,
                    SurName   = elderCuratorVM.User.SurName,
                    Role      = context.Roles.SingleOrDefault(r => r.Name == elderCuratorVM.User.Role.Name),
                },
                Faculty = context.Faculties.SingleOrDefault(f => f.Id == elderCuratorVM.Faculty.Id),
            };

            context.ElderCurators.Add(elderCurator);
            context.SaveChanges();

            return(1);
        }
Example #2
0
 public ElderCuratorViewModel(ElderCurator curator)
 {
     if (curator != null)
     {
         this.Id      = curator.Id;
         this.User    = new UserViewModel(curator.User);
         this.Faculty = new FacultyViewModel(curator.Faculty);
     }
 }
Example #3
0
        public ElderCuratorViewModel GetElder(int userId)
        {
            ElderCurator elder = context.ElderCurators.FirstOrDefault(u => u.User.Id == userId);

            if (elder != null)
            {
                return(new ElderCuratorViewModel(elder));
            }
            return(null);
        }