コード例 #1
0
        public IHttpActionResult PostBanPrijavaTutor(BanPrijavaTutor banPrijavaTutor)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.BanPrijavaTutors.Add(banPrijavaTutor);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (BanPrijavaTutorExists(banPrijavaTutor.PrijavaTutorId))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = banPrijavaTutor.PrijavaTutorId }, banPrijavaTutor));
        }
コード例 #2
0
        public IHttpActionResult PutBanPrijavaTutor(int id, BanPrijavaTutor banPrijavaTutor)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != banPrijavaTutor.PrijavaTutorId)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #3
0
        public IHttpActionResult DeleteBanPrijavaTutor(int id)
        {
            BanPrijavaTutor banPrijavaTutor = db.BanPrijavaTutors.Find(id);

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

            db.BanPrijavaTutors.Remove(banPrijavaTutor);
            db.SaveChanges();

            return(Ok(banPrijavaTutor));
        }
コード例 #4
0
ファイル: PrijavaForm.cs プロジェクト: cajacaja/TutorApp
        private void PrijavaBtn_Click(object sender, EventArgs e)
        {
            BanPrijavaTutor prijava = new BanPrijavaTutor()
            {
                DatumPrijave = DateTime.Today,
                TutorId      = tutorId,
                StudentId    = studentId,
                Razlog       = PrijavaInput.Text,
                IsRead       = false
            };

            var response = banService.PostResponse(prijava);

            if (response.IsSuccessStatusCode)
            {
                MessageBox.Show("Uspjeno prijavljen");
                this.Close();
            }
        }
コード例 #5
0
        public StudentPrijaveDetailsForm(int id)
        {
            InitializeComponent();
            HttpResponseMessage response = banTutorService.GetResponse(id.ToString());

            prijava                = response.Content.ReadAsAsync <BanPrijavaTutor_SelectOne_Result>().Result;
            StudentInput.Text      = prijava.Student;
            TutorInput.Text        = prijava.Tutor;
            RazlogRichTxtBox.Text  = prijava.Razlog;
            DatumPrijaveInput.Text = prijava.DatumPrijave.ToShortDateString();

            BanPrijavaTutor prijavaUpdate = new BanPrijavaTutor()
            {
                PrijavaTutorId = id,
                StudentId      = prijava.StudentId,
                TutorId        = prijava.TutorId,
                Razlog         = prijava.Razlog,
                DatumPrijave   = prijava.DatumPrijave,
                IsRead         = true
            };

            var response2 = banTutorService.PutResponse(id, prijavaUpdate);
        }