Ejemplo n.º 1
0
        public ActionResult Create([Bind(Include = "Id,Name")] Department department)
        {
            if (ModelState.IsValid)
            {
                db.Departments.Add(department);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(department));
        }
Ejemplo n.º 2
0
        public ActionResult Create([Bind(Include = "Id,Name,TripID,Description,DayNumber")] Day day)
        {
            if (ModelState.IsValid)
            {
                db.Days.Add(day);
                db.SaveChanges();
                return(RedirectToAction("Create", "Budgets", new { id = day.Id }));
            }

            day.Trip = db.Trips.Find(day.TripID);
            return(View(day));
        }
        public ActionResult Create([Bind(Include = "Id,Name,Description,BudgetId,Amount,DayId")] Transportation transportation)
        {
            if (ModelState.IsValid)
            {
                db.Transportations.Add(transportation);
                db.SaveChanges();
                return(RedirectToAction("CreateExpenseVM", "Days", new { id = transportation.DayId })); // Edited by TRH changed params
            }

            ViewBag.BudgetId = new SelectList(db.Budgets, "Id", "Id", transportation.BudgetId);
            return(View(transportation));
        }
Ejemplo n.º 4
0
        public ActionResult Create([Bind(Include = "CustId,EmailAddress,First_Name,LastName,PhoneNumber,Gender,MiddleName,City,StreetAddress,State,Zipcode,UserName")] Customer customer)
        {
            if (ModelState.IsValid)
            {
                db.Customers.Add(customer);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.CustId = new SelectList(db.AspNetUsers, "Id", "Email", customer.CustId);
            return(View(customer));
        }
Ejemplo n.º 5
0
        public ActionResult Create([Bind(Include = "Id,Name,Description,Amount,BudgetId,DayId")] Accommodation accommodation) // Edit by TRH added DayId
        {
            if (ModelState.IsValid)
            {
                db.Accommodations.Add(accommodation);
                db.SaveChanges();
                return(RedirectToAction("CreateExpenseVM", "Days", new { id = accommodation.DayId })); // Edit by TRH added diff redirect with new params
            }

            ViewBag.BudgetId = new SelectList(db.Budgets, "Id", "Id", accommodation.BudgetId);
            return(View(accommodation));
        }
        public ActionResult Create([Bind(Include = "Id,Name,Description,FoodOrder,Ammount")] FoodOrderLineItem foodOrderLineItem)
        {
            if (ModelState.IsValid)
            {
                db.FoodOrderLineItems.Add(foodOrderLineItem);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.FoodOrder = new SelectList(db.FoodOrders, "Id", "Name", foodOrderLineItem.FoodOrder);
            return(View(foodOrderLineItem));
        }
Ejemplo n.º 7
0
        public ActionResult Create(Other other)
        {
            if (ModelState.IsValid)
            {
                db.Other.Add(other);
                db.SaveChanges();
                return(RedirectToAction("CreateExpenseVM", "Days", new { id = other.DayId }));
            }

            ViewBag.BudgetId = new SelectList(db.Budgets, "Id", "Id", other.BudgetId);
            return(View(other));
        }
        public ActionResult Create([Bind(Include = "Id,Name,Description,CompletedDateTime,Total,BudgetId,NumberAdults,NumberChildren,TripId,DayId")] FoodOrder foodOrder)
        {
            if (ModelState.IsValid)
            {
                db.FoodOrders.Add(foodOrder);
                db.SaveChanges();
                return(RedirectToAction("CreateExpenseVM", "Days", new { id = foodOrder.DayId }));  // Edited by TRH changed params
            }

            ViewBag.BudgetId = new SelectList(db.Budgets, "Id", "Id", foodOrder.BudgetId);
            return(View(foodOrder));
        }
Ejemplo n.º 9
0
        public ActionResult Create(TripCreateVM tripVm)
        {
            if (ModelState.IsValid)
            {
                var trip = tripVm.convertToTrip();
                db.Trips.Add(trip);
                db.SaveChanges();
                return(RedirectToAction("Create", "Budgets", new { id = trip.Id }));
            }

            ViewBag.CustId = new SelectList(db.Customers, "CustId", "First_Name", tripVm.CustId);
            return(View(tripVm));
        }
Ejemplo n.º 10
0
        public ActionResult Create(Budget budget)
        {
            if (ModelState.IsValid)
            {
                db.Budgets.Add(budget);
                db.SaveChanges();
                return(RedirectToAction("Create", new { id = budget.TripId }));
            }

            budget.Trip = db.Trips.Find(budget.TripId);

            var allDepartmentIds  = db.Departments.Select(d => d.Id);
            var usedDepartmentIds = budget.Trip.Budgets.Select(b => b.DeparmentID);
            var remainIds         = allDepartmentIds.Except(usedDepartmentIds).ToList();
            var departments       = db.Departments.Join(remainIds, d => d.Id, r => r, (d, r) => d).ToList();

            ViewBag.DeparmentID = new SelectList(departments, "Id", "Name");
            return(View(budget));
        }
Ejemplo n.º 11
0
        public async Task <ActionResult> Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser {
                    UserName = model.Email, Email = model.Email
                };
                var result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    bool?gender = null;
                    if (model.Gender.HasValue)
                    {
                        if (model.Gender.Value == Models.Enums.Gender.Female)
                        {
                            gender = true;
                        }
                        else
                        {
                            gender = false;
                        }
                    }

                    var customer = new Customer
                    {
                        City          = model.City,
                        EmailAddress  = model.Email,
                        First_Name    = model.FName,
                        LastName      = model.LName,
                        MiddleName    = model.MName,
                        Gender        = gender,
                        PhoneNumber   = model.PNumber,
                        State         = model.State,
                        StreetAddress = model.SAddress,
                        Zipcode       = model.ZCode,
                        UserName      = model.UserName,
                        CustId        = user.Id
                    };

                    using (var db = new TravelAdvisorEntities1())
                    {
                        db.Customers.Add(customer);
                        db.SaveChanges();
                    }
                    var subject = "Demo Registration";
                    var body    = $@"Thank you for registering to the demo! here at {model.Email}! 

Can add more here from profile";

                    MessageSender.SendEmail(subject, body, model.Email);
                    await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);

                    // For more information on how to enable account confirmation and password reset please visit https://go.microsoft.com/fwlink/?LinkID=320771
                    // Send an email with this link
                    // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
                    // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                    // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>");

                    return(RedirectToAction("Index", "Home"));
                }
                AddErrors(result);
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }