Example #1
0
        public async override void Init(object initData)
        {
            base.Init(initData);

            if (initData is RemindersModel)
            {
                Reminder = ((RemindersModel)initData);

                Note = Reminder.Content;

                Date = Reminder.Reminder.ReminderAt.Value;

                ContactNumber = Reminder.Name;

                IsToggled = Reminder.Reminder.ContentHasRgpdData;

                contact = await StoreManager.ContactStore.GetItemAsync(Reminder.Reminder.ContactId);
            }
            else if (initData is ContactModel)
            {
                contact = ((ContactModel)initData).Contact;

                ContactNumber = contact.Name;
            }
        }
 public RemindersViewModel(RemindersModel remindersModel)
 {
     ReminderId = remindersModel.ReminderId;
     UserId = remindersModel.UserId;
     ReminderName = remindersModel.ReminderName;
     ReminderDescription = remindersModel.ReminderDescription;
 }
        public RemindersModel GetReminder(int id)
        {
            var reminder = _reminderRepo.GetReminder(id);

            if (reminder != null)
            {
                RemindersModel reminderModel = new RemindersModel(reminder);
                return(reminderModel);
            }

            return(null);
        }
Example #4
0
        public ActionResult Create(RemindersModel model)
        {
            if (ModelState.IsValid)
            {
                model.Id          = Guid.NewGuid();
                model.Branches_Id = Helper.getActiveBranchId(Session);
                db.Reminders.Add(model);
                ActivityLogsController.AddCreateLog(db, Session, model.Id);
                db.SaveChanges();
                return(RedirectToAction(nameof(HomeController.Index), "Home"));
            }

            return(View(model));
        }
Example #5
0
        public ActionResult Edit(RemindersModel model, string Notes)
        {
            if (ModelState.IsValid)
            {
                string log = string.Format("[{0}] {1}", Util.GetEnumDescription <EnumReminderStatuses>(model.Status_enumid), Notes);

                db.Entry(model).State = EntityState.Modified;
                ActivityLogsController.Add(db, Session, model.Id, log);
                db.SaveChanges();

                return(RedirectToAction(nameof(HomeController.Index), "Home"));
            }

            return(View(model));
        }
Example #6
0
        /* EDIT ***********************************************************************************************************************************************/

        public ActionResult Edit(Guid?Id)
        {
            if (!UserAccountsController.getUserAccess(Session).Reminders_Edit)
            {
                return(RedirectToAction(nameof(HomeController.Index), "Home"));
            }

            if (Id == null)
            {
                return(RedirectToAction(nameof(HomeController.Index), "Home"));
            }

            RemindersModel model = db.Reminders.Where(x => x.Id == Id).FirstOrDefault();

            return(View(model));
        }