Beispiel #1
0
        public ActionResult _AddSchedulerEventModal(AddSchedulerEventModal addSchedulerEvent)
        {
            if (this.ModelState.IsValid)
            {
                // string uri = $"/Providers/scheduler/{addSchedulerEvent.SkuCategoryId}/AddSchedulerEvent?ownerId={addSchedulerEvent.OwnerId}&PetId={addSchedulerEvent.PetId}&employeeId={addSchedulerEvent.EmployeeId}&start={addSchedulerEvent.Start}&end={addSchedulerEvent.End}";
                int result = addSchedulerEvent.ExecuteNonQuery();
                return(Json(new { Result = "Success", Url = "" }));
            }

            string action = $"/Providers/scheduler/{addSchedulerEvent.SkuCategoryId}/_AddSchedulerEventModal?ownerId={addSchedulerEvent.OwnerId}&PetId={addSchedulerEvent.PetId}&employeeId={addSchedulerEvent.EmployeeId}&start={addSchedulerEvent.Start}&end={addSchedulerEvent.End}";

            this.ViewData["AjaxFormModel"] = new AjaxFormModel()
            {
                Action = action, FormTitle = "New Appointment", SubmitLabel = "Save", HttpMethod = "POST", OnSuccess = "paw.onAjaxFormSuccess"
            };

            return(View("FormModal", addSchedulerEvent));
        }
Beispiel #2
0
        public ActionResult _AddSchedulerEventModal(Guid providerId, Guid?ownerId, Guid?petId, Guid?employeeId, Guid?skuCategoryId, DateTime?eventStart)
        {
            string action = $"/Providers/scheduler/_AddSchedulerEventModal?skuCategoryId={skuCategoryId}&employeeId={employeeId}&initStart={eventStart}";

            this.ViewData["AjaxFormModel"] = new AjaxFormModel()
            {
                Action = action, FormTitle = "New Appointment", SubmitLabel = "Save", HttpMethod = "POST", OnSuccess = "paw.onAjaxFormSuccess"
            };

            AddSchedulerEventModal addSchedulerEventModal = new AddSchedulerEventModal()
            {
                ProviderId = providerId, OwnerId = ownerId, SkuCategoryId = skuCategoryId, EmployeeId = employeeId
            };

            // Set default duration
            if (eventStart != null)
            {
                addSchedulerEventModal.Start = eventStart.Value.AddHours(0);
                addSchedulerEventModal.End   = eventStart.Value.AddHours(1);
            }

            return(View("FormModal", addSchedulerEventModal));
        }