public async Task <IActionResult> PutQuestion(int id, Question question) { if (id != question.Id) { return(BadRequest()); } _context.Entry(question).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!QuestionExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void Put(int i, int j, [FromBody] CoursesInner model) { var jsonModel = JsonConvert.DeserializeObject <Course[]>(System.IO.File.ReadAllText(_pathCourses)); if (jsonModel != null) { foreach (var item in jsonModel) { item.courses[j].RegistrationStartDate = model.RegistrationStartDate; item.courses[j].StartDate = model.StartDate; } //Write to json. jsonModel[i].courses[j] = model; System.IO.File.WriteAllText(_pathCourses, JsonConvert.SerializeObject(jsonModel)); } // Write to db. //TODO: Imporve algorithm. May cause inaccuracies if there are courses with same start dates. var course = _db.Courses.Where(prop => prop.Name == model.name || prop.RegistrationStartDate == model.RegistrationStartDate || prop.StartDate == model.StartDate).FirstOrDefault(); course.Name = model.name; course.RegistrationStartDate = model.RegistrationStartDate; course.StartDate = model.StartDate; try { //TODO: Fill db with actual curses. _db.Entry(course).State = EntityState.Modified; _db.SaveChanges(); } catch (Exception e) { // TODO: log error } }
public void Update(MyDialog item) { db.Entry(item).State = EntityState.Modified; }
public void Update(User item) { db.Entry(item).State = EntityState.Modified; }