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); }
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); }