public async Task <ActionResult> Delete(string id, WorkDefinitionViewModel model) { var user = await UserManager.FindByEmailAsync(User.Identity.Name); var request = await Bll.DB_WorkDefinition().Delete(id, user.Id); if (request.success) { return(RedirectToAction("Index")); } ModelState.AddModelError("", "İş Tanımı Silinemedi!"); return(View(model)); }
public async Task <ActionResult> Index() { var user = await UserManager.FindByEmailAsync(User.Identity.Name); var dbResult = await Bll.DB_WorkDefinition().ListAsync(user.Id, "10"); if (!String.IsNullOrEmpty(dbResult.exceptionMessage)) { return(HttpNotFound()); } var dbProjects = await Bll.DB_Projects().ListAsync(user.Id); if (!String.IsNullOrEmpty(dbProjects.exceptionMessage)) { return(HttpNotFound()); } var result = new WorkDefinitionViewModel(); foreach (var item in dbResult.resultItem) { result.works.Add(new WorkDefinitionModel { Id = item.Id, Title = item.Title, ProjectName = item.Projects.Name, ExpireDate = item.ExpireDate, completed = item.IsCompleted, rank = item.Rank }); } foreach (var item in dbProjects.resultItem) { result.projects.Add(new ProjectViewModel { Id = item.Id, Name = item.Name }); } return(View(result)); }