public JsonResult DenemeEntry(EntriesViewModel model) { DataContext db = new DataContext(); Entries entry = new Entries(); var desc = model.Entries.Description; //This is for edit text that we take from user for a better view desc = desc.Replace("\\n", ""); int len = desc.Length - 2; desc = desc.Substring(1, len); UserCredentials user = new UserCredentials(); user = Session["Login"] as UserCredentials; if (ModelState.IsValid) { entry.CategoryId = model.Entries.CategoryId; entry.Title = model.Entries.Title; entry.Description = desc; entry.CreatedDate = DateTime.Now; entry.UserId = user.ID; db.Entries.Add(entry); db.SaveChanges(); } return(Json("200")); }
public EntriesViewModel GetViewModel(int?pageRequest, IEnumerable <Entry> entries, IEnumerable <ContentCategory> contentCategories, IEnumerable <ContentSubcategory> contentSubcateories = null) { int page = (pageRequest == null || pageRequest < 1) ? 1 : (int)pageRequest; var numbOfPages = _paginationHandler.CalculatePages(entries.Count(), _entriesPerPage); if (page > numbOfPages) { page = numbOfPages; } var viewModel = new EntriesViewModel { Pages = _paginationHandler.GetPages(page, numbOfPages), ActivePage = page, Entries = entries .Skip((page - 1) * _entriesPerPage) .Take(_entriesPerPage), ContentCategories = contentCategories, ContentSubcategories = contentSubcateories, AllPagesCount = numbOfPages }; return(viewModel); }
public ActionResult StartWorkout(EntriesViewModel view) { if (ModelState.IsValid) { var entryrepo = new EntryRepository(); var entry = new Entries() { EntryNo = view.EntryNo, Workout_id = view.Workout_id, start_date = view.start_date, start_time = view.start_time, entry_status = "inprogress" }; var isAdded = entryrepo.Add(entry); if (isAdded) { return(RedirectToAction("")); } else { ModelState.AddModelError("", "Failed to add"); return(View(view)); } } else { ModelState.AddModelError("", "One or more validations failed"); return(View(view)); } }
// // GET: /Aphabet/ public ActionResult Index(int?page, string startWith) { EntriesModel entriesModel = new EntriesModel(); EntriesViewModel viewModel = new EntriesViewModel(); int size = 5; var pageNumber = page ?? 1; var startW = String.IsNullOrEmpty(startWith) ? "none" : startWith; if (startW.Equals("none")) { viewModel.AllEntries = entriesModel.GetEntriesPaged(pageNumber, size); ViewBag.Title = "Danh sách thuật ngữ"; } else { viewModel.AllEntries = entriesModel.GetEntriesByStartWithPaged(pageNumber, size, startW); ViewBag.Title = "Danh sách thuật ngữ bắt đầu với \"" + startW + "\""; } ViewBag.Size = size; return(View(viewModel)); }
public ActionResult PostEntry(EntriesViewModel model) { DataContext db = new DataContext(); UserCredential user = new UserCredential(); user = Session["Login"] as UserCredential; Entry entryUserId = new Entry(); Entry entry = new Entry(); var desc = model.Entries.Description; //This is for edit text that we take from user for a better view user = Session["Login"] as UserCredential; if (ModelState.IsValid) { entry.Title = model.Entries.Title; entry.Description = desc; entry.DropOffLoc = model.Entries.DropOffLoc; entry.PickUpLoc = model.Entries.PickUpLoc; entry.CreatedDate = DateTime.Now; entry.UserId = user.ID; db.Entries.Add(entry); db.SaveChanges(); } return(View()); }
// // GET: /ManageEntries/ public ActionResult Index(int?page, string startWith, string keyword) { EntriesModel entriesModel = new EntriesModel(); EntriesViewModel viewModel = new EntriesViewModel(); int size = 5; var pageNumber = page ?? 1; var startW = String.IsNullOrEmpty(startWith) ? "none" : startWith; if (!String.IsNullOrWhiteSpace(keyword)) { viewModel.AllEntries = entriesModel.GetEntriesContainsPaged(pageNumber, size, keyword); } else { if (startW.Equals("none")) { viewModel.AllEntries = entriesModel.GetEntriesPaged(pageNumber, size); } else { viewModel.AllEntries = entriesModel.GetEntriesByStartWithPaged(pageNumber, size, startW); } } ViewBag.Size = size; return(View(viewModel)); }
public async Task <IActionResult> Search(string query) { var viewModel = new EntriesViewModel(); IQueryable <Entry> dbQuery; if (signInManager.IsSignedIn(User)) { viewModel.SignedIn = true; viewModel.CurrentUser = await userManager.GetUserAsync(User); dbQuery = context.GetUnhiddenPostsQuery(viewModel.CurrentUser); } else { viewModel.SignedIn = false; dbQuery = context.GetPostsQuery(); } viewModel.Entries = await dbQuery .Where(p => (p as Post).Title.Contains(query)) .ToListAsync(); return(View("Entries", viewModel)); }
public ActionResult Index() { var viewModel = new EntriesViewModel { Entries = _requestDataRepository.GetTop3EntriesByCreateDate() }; return(View(viewModel)); }
public ActionResult EndWorkout(int Id) { //var con = new WorkoutContext(); //var qry = from e in con.entry where e.Workout_id == Id || e.entry_status == "inprogress" select e; var sel = entryrepo.FindLastEntry(Id); var end_entry = new EntriesViewModel() { Workout_id = sel.Workout_id, end_date = DateTime.Now.Date, end_time = DateTime.Now, calories_burnt = 200 }; return(View(end_entry)); }
public ActionResult PostEntry(EntriesViewModel model) { DataContext db = new DataContext(); List <Categories> categories = db.Categories.ToList(); ViewBag.CatergoryList = categories; UserCredentials user = new UserCredentials(); user = Session["Login"] as UserCredentials; Entries entryUserId = new Entries(); return(View()); }
public ActionResult StartWorkout(int Id) { var con = new WorkoutContext(); var sel = con.work.Find(Id); var new_entry = new EntriesViewModel() { Workout_id = sel.Id, start_date = DateTime.Now.Date, start_time = DateTime.Now, end_date = DateTime.MaxValue, end_time = DateTime.Parse("00:00:00") }; // var selwork = new WorkoutViewModel() {Id =sel.Id, Name=sel.Name, Workout_title = sel.Workout_title, Workout_category=sel.Workout_category,calories_perminute=sel.calories_perminute}; // ViewBag.data = selwork; return(View(new_entry)); }
public ActionResult Index() { var sessionService = new SessionService(); //TODO: zeby jeszcze pobieralo z aktualnej sesji var model = new EntriesViewModel() { EntryList = sessionService.GetActualSessionEntries(System.Web.HttpContext.Current), NewEntry = new EntryViewModel() { UserName = User.Identity.GetUserId() } }; return(View(model)); }
public ActionResult EndWorkout(EntriesViewModel uentry) { //var con = new WorkoutContext(); //var qry = from e in con.entry where e.entry_status != "completed" || e.Workout_id == uentry.Workout_id select e; //var close_entry = qry.First(); //close_entry.end_date = uentry.end_date; //close_entry.end_time = uentry.end_time; //close_entry.entry_status = "completed"; var close_entry = new Entries() { Workout_id = uentry.Workout_id, end_date = uentry.end_date, end_time = uentry.end_time, calories_burnt = 200 }; var entries = entryrepo.Update(close_entry); return(RedirectToAction("")); }
public ActionResult Report_Data(EntriesViewModel sd, EntriesViewModel ed) { var wtit = entryrepo.GetAll(); var reportlist = new List <ReportViewModel>(); foreach (var w in wtit) { if (w.start_date >= sd.start_date || w.end_date <= ed.end_date) { // var workouttitle = workrepo.GetAll().Find(w.Workout_id); reportlist.Add(new ReportViewModel { Workout_id = w.Workout_id, EntryNo = w.EntryNo, start_time = w.start_time, end_time = w.end_time, entry_status = w.entry_status, calories_burnt = w.calories_burnt }); } } return(View(reportlist)); }
public ActionResult Index() { if (!ModelState.IsValid) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var viewModel = new EntriesViewModel { Entries = _entryRepo.GetEntries() }; GetSignedUser(); if (!_signedUser.CanManageAllContent()) { viewModel.Entries = viewModel.Entries.Where(e => e.Account.Equals(_signedUser)).ToList(); } return(View(viewModel)); }
public async Task <IActionResult> Index(string sort) { EntriesViewModel viewModel = new EntriesViewModel(); IQueryable <Entry> dbQuery; if (signInManager.IsSignedIn(User)) { viewModel.SignedIn = true; viewModel.CurrentUser = await userManager.GetUserAsync(User); dbQuery = context.GetUnhiddenPostsQuery(viewModel.CurrentUser); } else { viewModel.SignedIn = false; dbQuery = context.GetPostsQuery(); } var ticksNow = DateTime.Now.Ticks; if (sort != null) { sort = sort.ToLower(); } switch (sort) { case "hot": viewModel.Sort = EntriesViewModel.SortType.Hot; viewModel.Entries = await dbQuery.ToListAsync(); viewModel.Entries.Sort((x, y) => Sorting.HotScore(y, ticksNow).CompareTo(Sorting.HotScore(x, ticksNow))); break; case "new": viewModel.Sort = EntriesViewModel.SortType.New; viewModel.Entries = await dbQuery .OrderByDescending(p => p.DateCreated) .ToListAsync(); break; case "controversial": viewModel.Sort = EntriesViewModel.SortType.Controversial; viewModel.Entries = await dbQuery.ToListAsync(); viewModel.Entries.Sort((x, y) => Sorting.ControversyScore(y).CompareTo(Sorting.ControversyScore(x))); break; case "top": viewModel.Sort = EntriesViewModel.SortType.Top; viewModel.Entries = await dbQuery .OrderByDescending(p => p.VoteScore) .ToListAsync(); break; default: viewModel.Sort = EntriesViewModel.SortType.Hot; viewModel.Entries = await dbQuery.ToListAsync(); viewModel.Entries.Sort((x, y) => Sorting.HotScore(y, ticksNow).CompareTo(Sorting.HotScore(x, ticksNow))); break; } return(View("Entries", viewModel)); }
public EntriesPage() { InitializeComponent(); BindingContext = viewModel = new EntriesViewModel(DependencyService.Get <IDataStore <EntryBase> >()); }
public JsonResult DenemeEntry(EntriesViewModel model) { DataContext db = new DataContext(); return(Json("200")); }
public EntriesPage() { InitializeComponent(); BindingContext = new EntriesViewModel(); }