public void addProjToUser(ConectionData data, ScaffoldedModel models) { Model.Context context = new Model.Context(); Model.User user = context.User.Where(c => c.LoginName == User.Identity.Name).FirstOrDefault(); Model.Projects project = new Model.Projects(); project.Owner = user; project.OwnerId = user.Id; project.ProjectName = data.ProjName; project.ContextName = data.ContextName; project.ConnectionString = data.ConnectionString; context.Add(project); foreach (var file in models.AdditionalFiles) { Model.Model model = new Model.Model(); model.Project = project; model.Projectid = project.Id; model.Model1 = file.Code; model.Filename = Path.GetFileName(file.Path); context.Add(model); } Model.Model ContextModel = new Model.Model(); ContextModel.Project = project; ContextModel.Projectid = project.Id; ContextModel.Model1 = models.ContextFile.Code; ContextModel.Filename = Path.GetFileName(models.ContextFile.Path); context.Add(ContextModel); context.SaveChanges(); context.Dispose(); }
public IActionResult Newproject(Project project) { var context = new Model.Context(); var newproject = new Model.Projects(); newproject.ConnectionString = project.ConnectionString; newproject.ContextName = project.Context; newproject.ProjectName = project.Name; newproject.OwnerId = context.User.Where(c => c.LoginName == User.Identity.Name).FirstOrDefault().Id; context.Add(newproject); context.SaveChanges(); return(Ok()); }