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));
        }