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); }
public ElderCuratorViewModel(ElderCurator curator) { if (curator != null) { this.Id = curator.Id; this.User = new UserViewModel(curator.User); this.Faculty = new FacultyViewModel(curator.Faculty); } }
public ElderCuratorViewModel GetElder(int userId) { ElderCurator elder = context.ElderCurators.FirstOrDefault(u => u.User.Id == userId); if (elder != null) { return(new ElderCuratorViewModel(elder)); } return(null); }