public Route Create(RoutePostModel route, User addedBy) { Route toAdd = RoutePostModel.ToRoute(route); toAdd.Owner = addedBy; context.Routes.Add(toAdd); context.SaveChanges(); return(toAdd); }
public ErrorsCollection Register(RegisterPostModel registerInfo) { var errors = registerValidator.Validate(registerInfo, context); if (errors != null) { return(errors); } User toAdd = new User { Email = registerInfo.Email, LastName = registerInfo.LastName, FirstName = registerInfo.FirstName, Password = ComputeSha256Hash(registerInfo.Password), Username = registerInfo.Username, UserUserRoles = new List <UserUserRole>() }; var regularRole = context .UserRoles .FirstOrDefault(ur => ur.Name == UserRoles.Regular); context.Users.Add(toAdd); context.UsersUserRoles.Add(new UserUserRole { User = toAdd, UserRole = regularRole, StartTime = DateTime.Now, EndTime = null, }); context.SaveChanges(); return(null); }