Exemple #1
0
        public IHttpActionResult Posttitlebasic(titlebasic titlebasic)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            unitOfWork.Repository <titlebasic>().Create(titlebasic);


            try
            {
                unitOfWork.Repository <titlebasic>().SaveChanges();
            }
            catch (DbUpdateException)
            {
                titlebasic check = unitOfWork.Repository <titlebasic>().Read(x => x.tconst == titlebasic.tconst);
                if (check != null)
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }
            logger.Trace("Create " + titlebasic.tconst);
            return(CreatedAtRoute("DefaultApi", new { id = titlebasic.tconst }, titlebasic));
        }
Exemple #2
0
        //create new titlebasic object
        private titlebasic NewUser()
        {
            bool ifSuccessIsAdult        = false;
            bool ifSuccessStartYear      = short.TryParse(startYearTextBox.Text, out short tempStartYear);
            bool ifSuccessEndYear        = short.TryParse(endYearTextBox.Text, out short tempEndYear);
            bool ifSuccessRunTimeMinutes = int.TryParse(runTimeMinutesTextBox.Text, out int tempRunTimeMinutes);

            if (isAdultComboBox.Text.Equals("True") || isAdultComboBox.Text.Equals("False"))
            {
                ifSuccessIsAdult = Convert.ToBoolean(isAdultComboBox.Text);
            }
            var titlebasic = new titlebasic
            {
                tconst         = tconstTextBox.Text,
                titleType      = titleTypeTextBox.Text,
                primaryTitle   = primaryTitleTextBox.Text,
                originalTitle  = originaltitleTextBox.Text,
                isAdult        = ifSuccessIsAdult,
                startYear      = tempStartYear,
                endYear        = tempEndYear,
                runtimeMinutes = tempRunTimeMinutes,
                genres         = genreTextBox.Text
            };

            return(titlebasic);
        }
Exemple #3
0
        public IHttpActionResult Puttitlebasic(string id, titlebasic titlebasic)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != titlebasic.tconst)
            {
                return(BadRequest());
            }

            unitOfWork.Repository <titlebasic>().Update(titlebasic);

            try
            {
                unitOfWork.Repository <titlebasic>().SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                titlebasic check = unitOfWork.Repository <titlebasic>().Read(x => x.tconst == titlebasic.tconst);
                if (check == null)
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            logger.Trace("Update " + id);
            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemple #4
0
        public IHttpActionResult Deletetitlebasic(string id)
        {
            titlebasic titlebasic = unitOfWork.Repository <titlebasic>().Read(x => x.tconst == id);

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

            unitOfWork.Repository <titlebasic>().Delete(titlebasic);
            unitOfWork.Repository <titlebasic>().SaveChanges();
            logger.Trace("Delete " + id);
            return(Ok(titlebasic));
        }
Exemple #5
0
        //updates employee information in database on selected employee
        private async Task UpdateTitleBasicByIdAsync(string id)
        {
            var                 url        = "api/titlebasics/" + id;
            titlebasic          titlebasic = NewUser();
            HttpResponseMessage response   = await MainWindow.Client.PutAsXmlAsync(url, titlebasic);

            if (response.IsSuccessStatusCode)
            {
                MessageBox.Show("Titlebasic updated");
                Run();
            }
            else
            {
                MessageBox.Show("Error Code" + response.StatusCode + " : Message - " + response.ReasonPhrase);
            }
        }
Exemple #6
0
        //creates new entry and saves it to databse from input from user.
        private async Task NewTitleBasic()
        {
            isAdultComboBox.SelectedValue = "False";
            titlebasic titlebasic = NewUser();
            var        response   = await MainWindow.Client.PostAsXmlAsync("api/titlebasics", titlebasic);

            if (response.IsSuccessStatusCode)
            {
                MessageBox.Show("Titlebasic Added");
                Run();
            }
            else
            {
                MessageBox.Show("Error Code" + response.StatusCode + " : Message - " + response.ReasonPhrase);
            }
            titleBasicID = tconstTextBox.Text;
        }
Exemple #7
0
        //creates new employee and saves it to databse from input from user.
        private async void NewTitleBasic()
        {
            HttpClient client = new HttpClient
            {
                BaseAddress = new Uri("http://localhost:2105/")
            };

            client.DefaultRequestHeaders.Accept.Add(
                new MediaTypeWithQualityHeaderValue("application/xml"));

            bool ifSuccessStartYear      = short.TryParse(startYearTextBox.Text, out short tempStartYear);
            bool ifSuccessEndYear        = short.TryParse(endYearTextBox.Text, out short tempEndYear);
            bool ifSuccessRunTimeMinutes = short.TryParse(runTimeMinutesTextBox.Text, out short tempRunTimeMinutes);

            var titlebasic = new titlebasic
            {
                tconst         = tconstTextBox.Text,
                titleType      = titleTypeTextBox.Text,
                primaryTitle   = primaryTitleTextBox.Text,
                originalTitle  = originaltitleTextBox.Text,
                isAdult        = Convert.ToBoolean(isAdultComboBox.Text),
                startYear      = tempStartYear,
                endYear        = tempEndYear,
                runtimeMinutes = tempRunTimeMinutes,
                genres         = genreTextBox.Text
            };
            var response = await client.PostAsXmlAsync("api/titlebasics", titlebasic);

            if (response.IsSuccessStatusCode)
            {
                MessageBox.Show("Titlebasic Added");
            }
            else
            {
                MessageBox.Show("Error Code" + response.StatusCode + " : Message - " + response.ReasonPhrase);
            }
        }
Exemple #8
0
        //updates employee information in database on selected employee
        private async Task UpdateTitleBasicByIdAsync(string id)
        {
            HttpClient client = new HttpClient
            {
                BaseAddress = new Uri("http://localhost:2105/")
            };
            var url = "api/titlebasics/" + id;

            bool ifSuccessStartYear      = short.TryParse(startYearTextBox.Text, out short tempStartYear);
            bool ifSuccessEndYear        = short.TryParse(endYearTextBox.Text, out short tempEndYear);
            bool ifSuccessRunTimeMinutes = int.TryParse(runTimeMinutesTextBox.Text, out int tempRunTimeMinutes);

            var titlebasic = new titlebasic
            {
                tconst         = tconstTextBox.Text,
                titleType      = titleTypeTextBox.Text,
                primaryTitle   = primaryTitleTextBox.Text,
                originalTitle  = originaltitleTextBox.Text,
                isAdult        = Convert.ToBoolean(isAdultComboBox.Text),
                startYear      = tempStartYear,
                endYear        = tempEndYear,
                runtimeMinutes = tempRunTimeMinutes,
                genres         = genreTextBox.Text
            };

            HttpResponseMessage response = await client.PutAsXmlAsync(url, titlebasic);

            if (response.IsSuccessStatusCode)
            {
                MessageBox.Show("Titlebasic updated");
            }
            else
            {
                MessageBox.Show("Error Code" + response.StatusCode + " : Message - " + response.ReasonPhrase);
            }
        }