示例#1
0
        public ActionResult Create(TicketwithListViewModel t, HttpPostedFileBase file)
        {
            if (!ModelState.IsValid)
            {
                return(View(t));
            }

            if (file != null)
            {
                if (file != null)
                {
                    if (acceptedExtensions.Contains(Path.GetExtension(file.FileName)))
                    {
                        if (!Directory.Exists(Server.MapPath("~/userfiles")))
                        {
                            Directory.CreateDirectory(Server.MapPath("~/userfiles"));
                        }
                        file.SaveAs(Path.Combine(Server.MapPath("~/userfiles"), file.FileName));
                        t.Ticket.FilePath = Path.Combine(Server.MapPath("~/userfiles"), file.FileName);
                    }
                    else
                    {
                        @ViewBag.file = "Bu dosya tipi Desteklenmemektedir";
                        return(View(t));
                    }
                }
            }
            DatabaseContext db        = new DatabaseContext();
            List <Users>    userslist = db.Users.Where(x => !x.IsDeleted).ToList();

            foreach (Users u in userslist)
            {
                if (u.Username == Session["Login"].ToString())
                {
                    t.Ticket.Author = u;
                }
            }
            db.Tickets.Add(t.Ticket);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#2
0
        public ActionResult Create()
        {
            TicketwithListViewModel model = new TicketwithListViewModel();

            return(View(model));
        }