public async Task <IActionResult> Edit(int id, [Bind("Id,ProjectName,NumberOfWorkers")] Proekt proekt) { if (id != proekt.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(proekt); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProektExists(proekt.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(proekt)); }
public void AddProekt(Proekt proekt) { var editableProekt = proekt; editableProekt.Id = Guid.NewGuid(); _dbContext.Add(editableProekt); _dbContext.SaveChanges(); }
public ActionResult DeleteConfirmed(int id) { Proekt proekt = db.Proekts.Find(id); db.Proekts.Remove(proekt); db.SaveChanges(); return(RedirectToAction("Index")); }
public void EditProekt(Proekt proekt) { var editableProekt = proekt; editableProekt.Id = proekt.Id; editableProekt.Employees = proekt.Employees; editableProekt.TimeStart = proekt.TimeStart; editableProekt.TimeFinish = proekt.TimeFinish; _dbContext.SaveChanges(); }
public ActionResult Edit([Bind(Include = "Id,ProektName")] Proekt proekt) { if (ModelState.IsValid) { db.Entry(proekt).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(proekt)); }
public async Task <IActionResult> Create([Bind("Id,ProjectName,NumberOfWorkers")] Proekt proekt) { if (ModelState.IsValid) { _context.Add(proekt); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(proekt)); }
public ActionResult Create([Bind(Include = "Id,ProektName")] Proekt proekt) { if (ModelState.IsValid) { db.Proekts.Add(proekt); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(proekt)); }
// GET: Proekt/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Proekt proekt = db.Proekts.Find(id); if (proekt == null) { return(HttpNotFound()); } return(View(proekt)); }
public static void Initialize(ManagerContext context) { context.Database.EnsureCreated(); // Look for any students. if (context.Programists.Any()) { return; // DB has been seeded } var programmers = new Programist[] { new Programist { Id = 1, Name = "Egor", Surname = "Ivanov", Email = "*****@*****.**" }, new Programist { Id = 2, Name = "Marina", Surname = "Lozova", Email = "*****@*****.**" }, new Programist { Id = 3, Name = "Svitlana", Surname = "Sviridova", Email = "*****@*****.**" }, new Programist { Id = 4, Name = "Maksum", Surname = "Pochatkin", Email = "*****@*****.**" } }; foreach (Programist s in programmers) { context.Programists.Add(s); } context.SaveChanges(); var projects = new Proekt[] { new Proekt { Id = 1, ProjectName = "Medithin", NumberOfWorkers = 3 }, new Proekt { Id = 2, ProjectName = "Business analises", NumberOfWorkers = 2 }, new Proekt { Id = 4, ProjectName = "Tutorial", NumberOfWorkers = 1 }, new Proekt { Id = 3, ProjectName = "Web-site creator", NumberOfWorkers = 3 } }; foreach (Proekt i in projects) { context.Proekts.Add(i); } context.SaveChanges(); var findWorkers = new Manager[] { new Manager { ProektId = projects.Single(i => i.ProjectName == "Medithin").Id, ProgramistId = programmers.Single(p => p.Surname == "Lozova").Id }, new Manager { ProektId = projects.Single(i => i.ProjectName == "Medithin").Id, ProgramistId = programmers.Single(p => p.Surname == "Sviridova").Id }, new Manager { ProektId = projects.Single(i => i.ProjectName == "Medithin").Id, ProgramistId = programmers.Single(p => p.Surname == "Ivanov").Id }, new Manager { ProektId = projects.Single(i => i.ProjectName == "Business analises").Id, ProgramistId = programmers.Single(p => p.Surname == "Pochatkin").Id }, new Manager { ProektId = projects.Single(i => i.ProjectName == "Business analises").Id, ProgramistId = programmers.Single(p => p.Surname == "Ivanov").Id }, new Manager { ProektId = projects.Single(i => i.ProjectName == "Tutorial").Id, ProgramistId = programmers.Single(p => p.Surname == "Lozova").Id }, new Manager { ProektId = projects.Single(i => i.ProjectName == "Web-site creator").Id, ProgramistId = programmers.Single(p => p.Surname == "Sviridova").Id }, new Manager { ProektId = projects.Single(i => i.ProjectName == "Web-site creator").Id, ProgramistId = programmers.Single(p => p.Surname == "Lozova").Id }, new Manager { ProektId = projects.Single(i => i.ProjectName == "Web-site creator").Id, ProgramistId = programmers.Single(p => p.Surname == "Pochatkin").Id } }; foreach (Manager mg in findWorkers) { context.Managers.Add(mg); } context.SaveChanges(); }
public async Task EditProekt([FromBody] Proekt proekt) { _proektService.EditProekt(proekt); }
public async Task AddProekt([FromBody] Proekt proekt) => _proektService.AddProekt(proekt);