Exemplo n.º 1
0
        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));
            }
        }
Exemplo n.º 2
0
        public ActionResult SignUp(MVCCompany company)
        {
            var companyDto = Mapper.Map <Company>(company);

            ESaleContext.AddCompany(companyDto);
            ESaleContext.SaveChanges();
            return(RedirectToAction("Index", "Home"));
        }
Exemplo n.º 3
0
        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"));
            }
        }
Exemplo n.º 4
0
        public ActionResult SignUp()
        {
            MVCCompany viewmodel = new MVCCompany();

            return(View(viewmodel));
        }