Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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
            }
        }
Esempio n. 3
0
 public void Update(MyDialog item)
 {
     db.Entry(item).State = EntityState.Modified;
 }
Esempio n. 4
0
 public void Update(User item)
 {
     db.Entry(item).State = EntityState.Modified;
 }