public IActionResult put(ItemDTO model) { try { using (var db = new StepperTaskDBContext()) { Items item = db.Items.Where(item => item.Id == model.Id).FirstOrDefault(); if (item != null) { item.Title = model.Title; item.Description = model.Description; db.SaveChanges(); return(Ok()); } else { return(BadRequest()); } } } catch (Exception) { return(BadRequest()); } }
public IActionResult get() { using (var db = new StepperTaskDBContext()) { List <Steps> steps = db.Steps.Include(step => step.Items).ToList(); List <StepDTO> result = ConfigMapper.MapList <Steps, StepDTO>(steps); return(Ok(result)); } }
public IActionResult post() { using (var db = new StepperTaskDBContext()) { int stepsCount = db.Steps.Count(); Steps newStep = new Steps() { Name = "Step " + (stepsCount + 1).ToString() }; db.Add(newStep); db.SaveChanges(); return(Ok(newStep)); } }
public IActionResult post(ItemDTO model) { try { using (var db = new StepperTaskDBContext()) { Items item = ConfigMapper.Map <ItemDTO, Items>(model); db.Items.Add(item); db.SaveChanges(); return(Ok(item)); } } catch (Exception) { return(BadRequest()); } }
public IActionResult delete(int itemId) { try { using (var db = new StepperTaskDBContext()) { Items item = db.Items.Where(item => item.Id == itemId).FirstOrDefault(); if (item != null) { db.Items.Remove(item); db.SaveChanges(); return(Ok()); } else { return(BadRequest()); } } } catch (Exception) { return(BadRequest()); } }
public IActionResult delete(int stepId) { try { using (var db = new StepperTaskDBContext()) { Steps step = db.Steps.Where(step => step.Id == stepId).FirstOrDefault(); if (step != null) { db.Remove(step); db.SaveChanges(); return(Ok()); } else { return(BadRequest()); } } } catch (Exception) { return(BadRequest()); } }