Пример #1
0
        public async Task <IActionResult> Create(string url)
        {
            // Is the URL valid?
            if (!Uri.TryCreate(url ?? string.Empty, UriKind.Absolute, out Uri _))
            {
                return(await Index());
            }

            if (!User.Identity.IsAuthenticated)
            {
                Response.Cookies.Append("deferred-create-url", url);
                return(RedirectToAction("SignIn", "Auth"));
            }

            Calendar calendar = new Calendar(User.Identity.Name, url);
            await repository.Create(calendar);

            return(RedirectToAction("Index"));
        }
Пример #2
0
        public ActionResult Create(FormCollection frmc)
        {
            var date      = Convert.ToDateTime(frmc["date"]);
            var mealId    = frmc["meal"];
            var cr        = new CalendarRepository();
            var model     = cr.GetAll(UserController.currentUser.Id);
            var dayOfWeek = date.ToString("dddd", new CultureInfo("hr-HR"));

            cr.Create(new Models.Calendar()
            {
                MealId = Guid.Parse(mealId), CalendarDate = date, DayOfWeek = dayOfWeek, CreatedByUser = UserController.currentUser.Id
            });

            return(RedirectToAction("Calendar"));
        }