public ActionResult Add([Bind(Include = "Type, Name, Message")] AddRequestBindingModel model)
        {
            if (ModelState.IsValid)
            {
                var userName = this.HttpContext.User.Identity.Name;
                this._service.AddCustomerRequest(model, userName);

                return(RedirectToAction("All"));
            }

            return(View(model));
        }
Esempio n. 2
0
        public void AddCustomerRequest(AddRequestBindingModel model, string userName)
        {
            RequestStatus   status      = RequestStatus.New;
            DateTime        createdTime = DateTime.Now;
            ApplicationUser user        = this.Context.Users.FirstOrDefault(appuser => appuser.UserName == userName);
            Customer        customer    = this.Context.Customers.FirstOrDefault(cust => cust.ApplicationUser.Id == user.Id);
            Request         request     = new Request()
            {
                Type        = model.Type,
                Status      = status,
                Name        = model.Name,
                Message     = model.Message,
                CreatedTime = createdTime,
                Customer    = customer
            };

            this.Context.Requests.Add(request);
            this.Context.SaveChanges();
        }