public async Task <IActionResult> Create(SuObjectAndStatusViewModel FromForm)
        {
            if (ModelState.IsValid)
            {
                var Project = new SuProjectModel
                {
                    ModifiedDate    = DateTime.Now,
                    CreatedDate     = DateTime.Now,
                    ProjectStatusId = FromForm.SuObject.Status
                };
                if (FromForm.SuObject.NullId != 0)
                {
                    Project.ParentProjectId = FromForm.SuObject.NullId;
                }
                var NewProject = _Project.AddProject(Project);


                var CurrentUser = await _userManager.GetUserAsync(User);

                var ProjectLanguage = new SuProjectLanguageModel
                {
                    Name        = FromForm.SuObject.Name,
                    Description = FromForm.SuObject.Description,
                    MouseOver   = FromForm.SuObject.MouseOver,
                    ProjectId   = NewProject.Id,
                    LanguageId  = CurrentUser.DefaultLanguageId
                };
                _ProjectLanguage.AddProjectLanguage(ProjectLanguage);
            }
            return(RedirectToAction("Index"));
        }
        public SuProjectModel UpdateProject(SuProjectModel suProjectChanges)
        {
            var changedProject = context.DbProject.Attach(suProjectChanges);

            changedProject.State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            context.SaveChanges();
            return(suProjectChanges);
        }
 public SuProjectModel AddProject(SuProjectModel suProject)
 {
     context.DbProject.Add(suProject);
     context.SaveChanges();
     return(suProject);
 }