public async Task <ActionResult <JalonItem> > PostJalonItem(JalonItem jalonItem) { _context.JalonItem.Add(jalonItem); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetJalonItem), new { id = jalonItem.Id }, jalonItem)); }
public async Task <IActionResult> PutJalonItem(long id, JalonItem jalonItem) { if (id != jalonItem.Id) { return(BadRequest()); } _context.Entry(jalonItem).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!JalonItemExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void Edit(JalonItem item) { if (_context.JalonItems.Find(item.Id).GetType() != typeof(JalonItem)) { return; } _context.JalonItems.Update(item); _context.SaveChanges(); }
public void Add(JalonItem item) { // if (item.Assignee.Id == 0) return; // if (_context.ProjectItems.Find(item.ProjectId).GetType() == typeof(ProjectItem)) return; // // item.AssigneeId = item.Assignee.Id; _context.JalonItems.Add(item); _context.SaveChanges(); }
public void Delete(JalonItem item) { //if exists if (_context.JalonItems.Find(item.Id).GetType() != typeof(JalonItem)) { return; } //cascade delete var tsk_list = _context.TaskItems.Where(tsk => tsk.JalonId == item.Id); foreach (var task in tsk_list) { _context.TaskItems.Remove(task); } var exigenceLst = _context.ExigenceItems.Where(exi => exi.ProjectId == item.Id); foreach (var exi in exigenceLst) { _context.ExigenceItems.Remove(exi); } _context.JalonItems.Remove(item); _context.SaveChanges(); }
public void Delete(JalonItem item) { _JalonService.Delete(item); }
public void Update(JalonItem item) { _JalonService.Edit(item); }
public void Add(JalonItem item) { _JalonService.Add(item); }