public bool UpdateTriggerEvent(DAL.TriggerEvent model) { bool result = false; try { _context.SaveChanges(); result = true; } catch (Exception ex) { result = false; } return(result); }
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)); }
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); }
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)); }