public JsonResult AddReminder(ReminderVM reminder) { if (!String.IsNullOrWhiteSpace(reminder.Date.ToString()) && reminder.NotificationType != 0) { Reminder r = new Reminder(); r.ID = Guid.NewGuid(); r.TaskID = reminder.TaskID; r.NotificationType = reminder.NotificationType; r.UserID = Guid.Parse(Session["ID"].ToString()); r.Date = reminder.Date; r.IsSend = false; db.Reminders.Add(r); var result = db.SaveChanges(); if (result > 0) { Log.Debug("[TODOAPP]: Reminder created " + r.Date); return(JsonSuccess(null, "Reminder created!")); } else { Log.Error("[TODOAPP]: Reminder can't added"); return(JsonError("Reminder can't added!")); } } else { Log.Error("[TODOAPP]: Reminder can't added"); return(JsonError("Reminder can't added!")); } }
public object CreateReminder(ReminderVM r) { try { if (r.Id == 0) { Reminder rem = new Reminder(); rem.Subject = r.Subject; rem.Content = r.Content; rem.DaysLeft = r.DaysLeft; DB.Reminders.Add(rem); DB.SaveChanges(); return(new Response { Status = "Success", Message = "New Reminder Was Added To DB" }); } else { var obj = DB.Reminders.Where(x => x.Id == r.Id).ToList().FirstOrDefault(); if (obj.Id > 0) { obj.Subject = r.Subject; obj.Content = r.Content; obj.DaysLeft = r.DaysLeft; DB.SaveChanges(); return(new Response { Status = "Updated", Message = "Updated Successfully" }); } } }catch (Exception ex) { Console.Write(ex.Message); }; return(new Response { Status = "Error", Message = "Data Not Inserted!" }); }
public override UITableViewCell GetCell(UITableView tableView, NSIndexPath indexPath) { if (indexPath.Section == (long)Sections.GOALS) { if (indexPath.Row < _gvm.Goals.Count) { var cell = tableView.DequeueReusableCell("NutritionCell", indexPath) as NutritionCell; cell.SetTitle(_gvm.Goals[indexPath.Row].Text); cell.Delegate = _cellDelegate; cell.SetRightUtilityButtons(RightButtons(), 100.0f); return(cell); } else { var cell = tableView.DequeueReusableCell("addSettingsCell", indexPath) as AddSettingsItemCell; cell.buttonAdd.SetTitle(AppResources.AddNutrition, UIControlState.Normal); cell.buttonAdd.Frame = new CoreGraphics.CGRect(cell.buttonAdd.Frame.X, cell.buttonAdd.Frame.Y, 150, cell.buttonAdd.Frame.Height); cell.buttonAdd.SizeToFit(); if (cell.buttonAdd.Tag != 1) { cell.buttonAdd.TouchUpInside += (object sender, EventArgs e) => { //var controller = new AddNutritionController(); _addNutritionDelegate(); }; } cell.buttonAdd.Tag = 1; return(cell); } } else if (indexPath.Section == (long)Sections.MEALS) { if (indexPath.Row < _vm.Meals.Count) { var cell = tableView.DequeueReusableCell("MealCell", indexPath) as MealCell; MealSettingsVM vm = _vm.Meals [indexPath.Row]; var binding = DataContext <MealSettingsVM> .FromView(cell); binding.VM = vm; binding.Add(cell.title, x => x.Text); binding.Add(cell.swich, x => x.MealSelected); return(cell); } else { var cell = tableView.DequeueReusableCell("addSettingsCell", indexPath) as AddSettingsItemCell; cell.buttonAdd.SetTitle(AppResources.AddMeal, UIControlState.Normal); cell.buttonAdd.Frame = new CoreGraphics.CGRect(cell.buttonAdd.Frame.X, cell.buttonAdd.Frame.Y, 150, cell.buttonAdd.Frame.Height); cell.buttonAdd.SizeToFit(); if (cell.buttonAdd.Tag != 1) { cell.buttonAdd.TouchUpInside += (object sender, EventArgs e) => { //var controller = new AddNutritionController(); _addMealDelegate(); }; } cell.buttonAdd.Tag = 1; return(cell); } } else if (indexPath.Section == (long)Sections.MEALS_OPTION) { if (indexPath.Row == 0) { var cell = tableView.DequeueReusableCell("mealShowCell", indexPath) as MealShowCell; var binding = DataContext <SettingsVM> .FromView(cell); binding.VM = _vm; //binding.Add(cell.NutritionTitle, x => x.ShowTotal); cell.NutritionTitle.Text = NSBundle.MainBundle.LocalizedString("Show a nutrition target", null); return(cell); } else { var cell = tableView.DequeueReusableCell("MealCell", indexPath) as MealCell; cell.title.Text = AppResources.EnterMealTime; var binding = DataContext <SettingsVM> .FromView(cell); binding.VM = _vm; if (UserSettings.Current.SelectedProperties.Any()) { cell.swich.On = true; } binding.Add(cell.swich, x => x.ShowTotal); //cell.Delegate = _cellDelegate; return(cell); } } else if (indexPath.Section == (long)Sections.REMINDERS) { if (indexPath.Row < _vm.Reminders.Count) { var cell = tableView.DequeueReusableCell("NutritionCell", indexPath) as NutritionCell; cell.swich.Hidden = false; cell.Delegate = _cellDelegate; ReminderVM vm = _vm.Reminders [indexPath.Row]; var binding = DataContext <ReminderVM> .FromView(cell); binding.VM = vm; binding.Add(cell.title, x => x.Time); binding.Add(cell.swich, x => x.Checked); return(cell); } else { var cell = tableView.DequeueReusableCell("addSettingsCell", indexPath) as AddSettingsItemCell; cell.buttonAdd.SetTitle(AppResources.AddReminder, UIControlState.Normal); cell.buttonAdd.Frame = new CoreGraphics.CGRect(cell.buttonAdd.Frame.X, cell.buttonAdd.Frame.Y, 150, cell.buttonAdd.Frame.Height); cell.buttonAdd.SizeToFit(); if (cell.buttonAdd.Tag != 1) { cell.buttonAdd.TouchUpInside += (object sender, EventArgs e) => { //var controller = new AddNutritionController(); _addMealDelegate(); }; } cell.buttonAdd.Tag = 1; return(cell); return(cell); } } return(null); }