public ActionResult DeleteConfirmed(int id)
        {
            FranchiseViewModel franchiseViewModel = db.FranchiseViewModels.Find(id);

            db.FranchiseViewModels.Remove(franchiseViewModel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,Name,Industry,Address,City,State,Zipcode")] FranchiseViewModel franchiseViewModel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(franchiseViewModel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(franchiseViewModel));
 }
        // GET: Franchise/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FranchiseViewModel franchiseViewModel = db.FranchiseViewModels.Find(id);

            if (franchiseViewModel == null)
            {
                return(HttpNotFound());
            }
            return(View(franchiseViewModel));
        }
        public ActionResult Create([Bind(Include = "Id,Name,Industry,Address,City,State,Zipcode")] FranchiseViewModel franchiseViewModel)
        {
            // Create dummy data for Industry
            List <SelectListItem> industryList = new List <SelectListItem>();

            industryList.Add(new SelectListItem {
                Value = "1", Text = "Food"
            });
            industryList.Add(new SelectListItem {
                Value = "2", Text = "Electronic"
            });
            industryList.Add(new SelectListItem {
                Value = "3", Text = "IT"
            });
            ViewBag.industryList = new SelectList(industryList, "Value", "Text");

            // Create dummy data for State
            List <SelectListItem> stateList = new List <SelectListItem>();

            stateList.Add(new SelectListItem {
                Value = "1", Text = "Washington"
            });
            stateList.Add(new SelectListItem {
                Value = "2", Text = "Los Angeles"
            });
            stateList.Add(new SelectListItem {
                Value = "3", Text = "Texas"
            });
            ViewBag.stateList = new SelectList(stateList, "Value", "Text");

            if (ModelState.IsValid)
            {
                //db.FranchiseViewModels.Add(franchiseViewModel);
                //db.SaveChanges();
                ViewBag.Message = "Success !";
                return(View());
            }

            return(View());
        }
Esempio n. 5
0
        public async Task <IActionResult> Register(FranchiseViewModel model)
        {
            if (ModelState.IsValid)
            {
                var signUp = new Userlogin()
                {
                    Name          = model.Name,
                    Username      = model.Username,
                    Password      = model.Password,
                    IsUserClient  = true,
                    IsUserAdmin   = false,
                    IsUserVisitor = false
                };
                await _repository.Add(signUp);

                await _repository.Save();

                var user = _repository.ClientSignIn(signUp.Username, signUp.Password);
                if (user != null)
                {
                    var franchise = new Franchise()
                    {
                        Address     = model.Address,
                        Date        = DateTime.Now,
                        Fax         = model.Fax,
                        IsApproved  = model.IsApproved,
                        IsRestrict  = model.IsRestrict,
                        Landline    = model.Landline,
                        Name        = model.FranchiseName,
                        Phone       = model.Phone,
                        Phone2      = model.Phone2,
                        UserloginId = user.UserloginId,
                    };
                    var stream = new MemoryStream();
                    using (stream)
                    {
                        await model.Agreement.CopyToAsync(stream);

                        franchise.Agreement = stream.ToArray();
                        stream.Flush();
                        await model.CNICPassport.CopyToAsync(stream);

                        franchise.CNICPassport = stream.ToArray();
                        stream.Flush();
                        await model.DTSLicense.CopyToAsync(stream);

                        franchise.DTSLicense = stream.ToArray();
                        stream.Flush();
                        await model.IATALicense.CopyToAsync(stream);

                        franchise.IATALicense = stream.ToArray();
                        stream.Flush();
                        await model.Logo.CopyToAsync(stream);

                        franchise.Logo = stream.ToArray();
                        stream.Flush();
                        await model.NTNCertificate.CopyToAsync(stream);

                        franchise.NTNCertificate = stream.ToArray();
                    }
                    await _repository.Add(franchise);
                }
                await _repository.Save();
            }
            return(View());
        }