public ActionResult News(int id) { Company company = ESaleContext.getCompanyByID(id); if (company == null) { return(null); } else { MVCCompany companyDto = new MVCCompany(); Mapper.Map(company, companyDto); if (Session["CompanyID"] == null) { ViewBag.id = null; } else { ViewBag.Type = Session["Type"]; ViewBag.id = (int)Session["CompanyID"]; } NewsViewModel NewsViewModel = new NewsViewModel(); NewsViewModel.Company = companyDto; var t = ESaleContext.getPostsForCompany(id); NewsViewModel.Posts = Mapper.Map <List <MVCPost> >(t); return(View(NewsViewModel)); } }
public ActionResult SignUp(MVCCompany company) { var companyDto = Mapper.Map <Company>(company); ESaleContext.AddCompany(companyDto); ESaleContext.SaveChanges(); return(RedirectToAction("Index", "Home")); }
public ActionResult Login(MVCCompany company) { var companyDto = Mapper.Map <Company>(company); var result = ESaleContext.LoginCompany(companyDto); if (!result.Any()) { @ViewBag.errorMessage = "Email And Password not matched !"; return(View()); } else { Session["CompanyID"] = result.First().ID; Session["Type"] = "Company"; return(RedirectToAction("Index", "Home")); } }
public ActionResult SignUp() { MVCCompany viewmodel = new MVCCompany(); return(View(viewmodel)); }