Пример #1
0
        public bool UpdateTriggerEvent(DAL.TriggerEvent model)
        {
            bool result = false;

            try
            {
                _context.SaveChanges();
                result = true;
            }
            catch (Exception ex)
            {
                result = false;
            }
            return(result);
        }
Пример #2
0
        public ActionResult Create(EventViewModels model)
        {
            if (model.TriggerTypeId == (int)TriggerType_Enum.Appointment)
            {
                ModelState.Remove("TriggerEvent_Day");
                model.TriggerEvent_Day = model.EventName;
            }
            else if (model.TriggerTypeId == (int)TriggerType_Enum.Enrollment)
            {
                ModelState.Remove("EventName");
                model.TriggerEvent_Day = model.TriggerEvent_Day;

                int n;
                var isNumeric = int.TryParse(model.TriggerEvent_Day, out n);

                if (!isNumeric)
                {
                    TempData["ErrorMessage"] = "Only number allow for day field of enrollment type";
                    model.TriggerTypeList    = userService.GetAllTriggerTypes();
                    return(View(model));
                }
            }

            if (ModelState.IsValid)
            {
                if (!userService.CheckEventAlredyExistOrNot(model.TriggerTypeId, model.TriggerEvent_Day))
                {
                    TempData["ErrorMessage"] = "Event alredy exist, please try another day number.";
                    model.TriggerTypeList    = userService.GetAllTriggerTypes();
                    return(View(model));
                }


                DAL.TriggerEvent eventType = new DAL.TriggerEvent
                {
                    TriggerEvent_Event = model.EventName,
                    TriggerTypeId      = model.TriggerTypeId,
                    TriggerEvent_Day   = model.TriggerEvent_Day,
                    // TriggerEvent_DateTime = model.TriggerEvent_DateTime
                };
                if (userService.AddEventType(eventType))
                {
                    return(RedirectToAction("index"));
                }
            }
            model.TriggerTypeList = userService.GetAllTriggerTypes();
            return(View(model));
        }
Пример #3
0
        public bool AddEventType(DAL.TriggerEvent model)
        {
            bool result = false;

            try
            {
                _context.TriggerEvents.Add(model);
                _context.SaveChanges();
                result = true;
            }
            catch (Exception ex)
            {
                result = false;
            }
            return(result);
        }
Пример #4
0
        public ActionResult CreateEventType(EventViewModels model)
        {
            if (ModelState.IsValid)
            {
                //if (!userService.CheckAppointmentExistForPatientOrNot(model.UserId))
                //{
                //    TempData["ErrorMessage"] = "Event already exist.";
                //    return View(model);
                //}

                DAL.TriggerEvent eventType = new DAL.TriggerEvent
                {
                    TriggerEvent_Event = model.EventName,
                    TriggerTypeId      = model.TriggerTypeId
                };
                if (userService.AddEventType(eventType))
                {
                    return(RedirectToAction("_EventTypeView"));
                }
            }
            model.TriggerTypeList = userService.GetAllTriggerTypes();
            return(View(model));
        }