public ActionResult Create() { CreateItemsViewModel model = new CreateItemsViewModel(); model.SelectListType = _listSvc.Read().Select(x => new SelectListItem { Value = x.Id, Text = x.Title }); return(View(model)); }
public ActionResult <TravelItem> Create(CreateItemsViewModel vm) { TravelItem item = new TravelItem(); item.CreatedDate = DateTime.Now; item.UpdatedDate = DateTime.Now; item.UserId = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value; item.UserName = User.Identity.Name; item.ListTypeId = vm.ListTypeId; item.ItemTitle = vm.ItemTitle; item.IsCompleted = false; if (ModelState.IsValid) { _itemSvc.Create(item); } return(RedirectToAction("Index")); }
public ActionResult <CreateItemsViewModel> Edit(string id) { CreateItemsViewModel model = new CreateItemsViewModel(); var item = _itemSvc.Find(id); model.ItemTitle = item.ItemTitle; model.UserId = item.UserId; model.UserName = item.UserName; model.Id = item.Id; model.IsCompleted = item.IsCompleted; model.SelectListType = _listSvc.Read().Select(x => new SelectListItem { Value = x.Id, Text = x.Title, Selected = (x.Id == item.ListTypeId) }); return(View(model)); }
public ActionResult Edit(CreateItemsViewModel vm) { TravelItem item = new TravelItem(); item.UpdatedDate = DateTime.Now; item.ListTypeId = vm.ListTypeId; item.ItemTitle = vm.ItemTitle; item.UserId = vm.UserId; item.UserName = vm.UserName; item.Id = vm.Id; item.IsCompleted = vm.IsCompleted; if (ModelState.IsValid) { if (User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value != item.UserId) { return(Unauthorized()); } _itemSvc.Update(item); return(RedirectToAction("Index")); } return(View(item)); }