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