//GET: /Admin/Card public ActionResult Card(string name) { if (!(User.Identity.IsAuthenticated && User.Identity.Name == "admin")) { return(RedirectToAction("Index", "Home")); } ViewBag.Operation = name; if (name == "Edit") { string username = Request.Form["username"]; List <WorkCards> cards = CardsDAL.GetCardsByUser(username); List <CardViewModel> cardsViewModel = new List <CardViewModel>(); foreach (var card in cards) { cardsViewModel.Add( new CardViewModel(card) ); } return(View(cardsViewModel)); } List <Users> users = UsersDAL.GetAllUsers(); List <UserViewModel> usersViewModel = new List <UserViewModel>(); foreach (var user in users) { usersViewModel.Add( new UserViewModel(user) ); } return(View(usersViewModel)); }
public ActionResult EditCard() { if (!(User.Identity.IsAuthenticated && User.Identity.Name == "admin")) { return(RedirectToAction("Index", "Home")); } Guid cardId = Guid.Parse(Request.Form["cardId"]); if (Request.Form["edit"] != null) { WorkCards card = CardsDAL.GetCardById(cardId); ViewBag.Card = card; ViewBag.Operation = "Edit"; return(View("Card")); } else if (Request.Form["delete"] != null) { if (cardId != null) { CardsDAL.DeleteCard(cardId); } ViewBag.Delete = "Successfully deleted the card"; } else if (Request.Form["save"] != null) { CardsDAL.EditCard(Guid.Parse(Request.Form["cardId"]), DateTime.Parse(Request.Form["start"]), int.Parse(Request.Form["duration"]), Request.Form["comment"]); ViewBag.Edit = "Successfully edited the card"; } return(View()); }
public ActionResult CreateCard() { try { Guid userId = UsersDAL.GetUserByUsername(User.Identity.Name).UserID; if (Request.Form["save"] != null) { var test = Request.Form["task"]; Guid taskId = Guid.Parse(Request.Form["task"]); CardsDAL.CreateCard(taskId, userId, DateTime.Now, int.Parse(Request.Form["duration"]), Request.Form["comment"]); } ViewBag.Success = "Your work card was safed"; return(View()); } catch (Exception ex) { return(RedirectToAction("Index")); } }