public ApiResponseModel <Data.Entity.Broadcast> AddBroadcast([FromBody] AddRequestModel requestModel, [FromHeader] string displayLanguage)
        {
            var responseModel = new ApiResponseModel <Data.Entity.Broadcast>()
            {
                DisplayLanguage = displayLanguage
            };
            //user bilgilerinden filitre parametreleri eklenir.
            TokenModel tokenModel = TokenHelper.DecodeTokenFromRequestHeader(Request);
            var        employeeId = tokenModel.ID;

            try
            {
                var record = new Data.Entity.Broadcast();
                record.TitleTR       = requestModel.TitleTR;
                record.TitleEN       = requestModel.TitleEN;
                record.DescriptionTR = requestModel.DescriptionTR;
                record.DescriptionEN = requestModel.DescriptionEN;
                if (!String.IsNullOrEmpty(requestModel.ImageFilePath))
                {
                    record.ImageFilePath = "BroadcastFiles/" + requestModel.ImageFilePath;
                }
                record.VideoFileUrl          = requestModel.VideoFileUrl;
                record.ValidationEndDateTime = requestModel.ValidationEndDateTime;
                record.IsActive        = false; // default olarak false yapılır.
                record.CreatedDateTime = DateTime.Now;
                record.CreatedBy       = employeeId;
                record.BroadcastTypeId = requestModel.BroadcastTypeId;

                var dbResult = _broadcastService.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
                {
                    //hata oluşursa varsa  resmi silmemiz gerekecek
                    if (!string.IsNullOrEmpty(requestModel.ImageFilePath))
                    {
                        var filePath = Path.Combine(_hostingEnvironment.WebRootPath, "BroadcastFiles") + "\\" + requestModel.ImageFilePath;
                        if (System.IO.File.Exists(filePath))
                        {
                            System.IO.File.Delete(filePath);
                        }
                    }
                    responseModel.ResultStatusCode    = ResultStatusCodeStatic.Error;
                    responseModel.ResultStatusMessage = "Could Not Be Saved";
                }
            }
            catch (Exception ex)
            {
                //hata oluşursa varsa  resmi silmemiz gerekecek
                if (!string.IsNullOrEmpty(requestModel.ImageFilePath))
                {
                    var filePath = Path.Combine(_hostingEnvironment.WebRootPath, "BroadcastFiles") + "\\" + requestModel.ImageFilePath;
                    if (System.IO.File.Exists(filePath))
                    {
                        System.IO.File.Delete(filePath);
                    }
                }
                responseModel.ResultStatusCode    = ResultStatusCodeStatic.Error;
                responseModel.ResultStatusMessage = ex.Message;
            }
            return(responseModel);
        }