예제 #1
0
        public TutorPrijaveDetailsForm(int id)
        {
            InitializeComponent();
            HttpResponseMessage response = banStudentService.GetResponse(id.ToString());

            prijava = response.Content.ReadAsAsync <BanPrijavaStudente_SelectOne_Result>().Result;
            if (response.IsSuccessStatusCode)
            {
                StudentInput.Text      = prijava.Student;
                TutorInput.Text        = prijava.Tutor;
                RazlogRichTxtBox.Text  = prijava.RazlogPrijave;
                DatumPrijaveInput.Text = prijava.DatumPrijave.ToShortDateString();
            }


            BanPrijavaStudent prijavaUpdate = new BanPrijavaStudent()
            {
                PrijavaStudentId = id,
                StudentId        = prijava.StudentId,
                TutorId          = prijava.TutorId,
                RazlogPrijave    = prijava.RazlogPrijave,
                DatumPrijave     = prijava.DatumPrijave,
                IsRead           = true
            };

            var response2 = banStudentService.PutResponse(id, prijavaUpdate);
        }
예제 #2
0
        public IHttpActionResult PutBanPrijavaStudent(int id, BanPrijavaStudent banPrijavaStudent)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != banPrijavaStudent.PrijavaStudentId)
            {
                return(BadRequest());
            }

            db.Entry(banPrijavaStudent).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!BanPrijavaStudentExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #3
0
        public IHttpActionResult PostBanPrijavaStudent(BanPrijavaStudent banPrijavaStudent)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.BanPrijavaStudents.Add(banPrijavaStudent);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = banPrijavaStudent.PrijavaStudentId }, banPrijavaStudent));
        }
예제 #4
0
        public IHttpActionResult DeleteBanPrijavaStudent(int id)
        {
            BanPrijavaStudent banPrijavaStudent = db.BanPrijavaStudents.Find(id);

            if (banPrijavaStudent == null)
            {
                return(NotFound());
            }

            db.BanPrijavaStudents.Remove(banPrijavaStudent);
            db.SaveChanges();

            return(Ok(banPrijavaStudent));
        }