using Microsoft.AspNet.Identity.EntityFramework; using Sevomin.Models; using Sevomin.Models.Helpers; using System.Threading.Tasks; using System.Web.Mvc; namespace Sevomin.WebFrontend.Controllers { public class HomeController : BaseController { public HomeController() : this(new SevominUserManager(new UserStore(SevominDbContext.Current))) { } public HomeController(SevominUserManager userManager) { UserManager = userManager; } public SevominUserManager UserManager { get; private set; } public async Task Index() { if (!Request.IsAuthenticated) return View("Intro"); else { User user = await UserManager.FindByNameAsync(User.Identity.Name); if (user is Avalin) return View("AvalinIndex"); else if (user is Dovomin) return View("DovominIndex"); else return RedirectToAction("Index", "God"); } } } }