public ApiResponseModel <MoviesType> Add([FromBody] AddRequestModel requestModel)
        {
            var responseModel = new ApiResponseModel <MoviesType>();

            try
            {
                var record = new MoviesType();
                record.Name      = requestModel.Name;
                record.IsDeleted = false;
                var dbResult = _moviesTypeService.Add(record);
                if (dbResult > 0)
                {
                    responseModel.Data                = record; // oluşturulan entity bilgisinde id kolonu atanmış olur ve entity geri gönderiliyor
                    responseModel.ResultStatusCode    = ResultStatusCodeStatic.Success;
                    responseModel.ResultStatusMessage = "Success";
                }
                else
                {
                    responseModel.ResultStatusCode    = ResultStatusCodeStatic.Error;
                    responseModel.ResultStatusMessage = "Could Not Be Saved";
                }
            }
            catch (Exception ex)
            {
                responseModel.ResultStatusCode    = ResultStatusCodeStatic.Error;
                responseModel.ResultStatusMessage = ex.Message;
            }
            return(responseModel);
        }
        public MoviesType GetById(int id)
        {
            MoviesType result = new MoviesType();

            using (AppDbContext dbContext = new AppDbContext())
            {
                result = dbContext.MoviesType.Where(r => r.Id == id && r.IsDeleted == false).AsNoTracking().SingleOrDefault();
            }

            return(result);
        }
        public int Add(MoviesType record)
        {
            int result = 0;

            using (AppDbContext dbContext = new AppDbContext())
            {
                dbContext.Entry(record).State = EntityState.Added;
                result = dbContext.SaveChanges();
            }

            return(result);
        }
        public int Delete(MoviesType record)
        {
            int result = 0;

            using (AppDbContext dbContext = new AppDbContext())
            {
                record.IsDeleted = true;
                dbContext.Entry(record).State = EntityState.Modified;
                result = dbContext.SaveChanges();
            }

            return(result);
        }
Exemple #5
0
        public ApiResponseModel <MoviesType> Add(string userToken, MoviesType moviesType)
        {
            ApiResponseModel <MoviesType> result = new ApiResponseModel <MoviesType>();

            using (HttpClient httpClient = new HttpClient())
            {
                httpClient.BaseAddress = new Uri(ConfigHelper.ApiUrl);
                httpClient.DefaultRequestHeaders.Accept.Clear();
                httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", userToken);
                var portalApiRequestModel = new AddRequestModel();
                portalApiRequestModel.UserToken = userToken;
                portalApiRequestModel.Name      = moviesType.Name;
                HttpResponseMessage response = httpClient.PostAsJsonAsync(string.Format("MoviesType/Add"), portalApiRequestModel).Result;
                result = response.Content.ReadAsAsync <ApiResponseModel <MoviesType> >().Result;
            }
            return(result);
        }