public ActionResult Create(BackLogViewModel model) { try { backLogService.NewBackLog(model); return(RedirectToAction("Index", "BackLog")); } catch { return(HttpNotFound("Edit the data and try again!")); } }
public async Task <IActionResult> List(BackLogViewModel model, Guid?teamId) { var urlParams = new Dictionary <string, string> { { "ownerOnly", "false" } }; var teams = (await _communicationService.GetAsync <IEnumerable <TeamApiModel> >("user/teams", urlParams, FormHeaders(JsonType), "teamapi")).ToList(); var teamViewModels = Mapper.Map <IList <TeamViewModel> >(teams); var teamBoard = new TeamBoardViewModel { Teams = teamViewModels }; if (teamId.HasValue && teamViewModels.Any(m => m.Id == teamId.Value)) { teamBoard.SelectedTeam = teamViewModels.First(m => m.Id == teamId.Value); } else { teamBoard.SelectedTeam = teamViewModels.FirstOrDefault(); } if (teamBoard.SelectedTeam != null) { var tickets = await GetTicketsForTeam(teamBoard.SelectedTeam.Id); foreach (var ticketViewModel in tickets) { ticketViewModel.TeamId = teamBoard.SelectedTeam.Id; } var countTickets = tickets.Count; var pageViewModel = new PageViewModel(countTickets, model.Page, model.PageSize); var backlogViewModel = new BackLogViewModel { SelectedTeam = teamViewModels.FirstOrDefault(), Teams = teamViewModels, Tickets = tickets, SelectedStatuses = model.SelectedStatuses, SelectedPriorities = model.SelectedPriorities, PageViewModel = pageViewModel, TeamId = model.TeamId }; return(View(backlogViewModel)); } return(View(new BackLogViewModel())); }
public BackLogViewModel NewBackLog(BackLogViewModel item) { if (item != null) { var created = new BackLog { Id = item.Id, Label = item.Label, Status = item.Status, CreatedDate = DateTime.Now }; Db.BackLogs.Add(created); Db.SaveChanges(); } return(item); }
public BackLogViewModel GetBackLogById(int id) { var returned = new BackLogViewModel(Db.BackLogs.Find(id)); return(returned); }
// GET: BackLog/Create public ActionResult Create() { var model = new BackLogViewModel(); return(View(model)); }