public int?AddIndex(Index_descriptionViewModel descriptionViewModel)
        {
            Index_description model = _mapper.Map <Index_description>(descriptionViewModel);

            model.IsActive = true;
            dbContext.index_Descriptions.Add(model);
            var result = this.dbContext.SaveChanges();

            return(result);
        }
 public IActionResult AddIndex(Index_descriptionViewModel index_DescriptionViewModel)
 {
     try
     {
         int?response = this._Description.AddIndex(index_DescriptionViewModel);
         if (response == null)
         {
             return(Ok(new BaseViewModel
             {
                 ResponseMessage = ResponseMessages.NoRecordFound,
                 StatusCode = ApiResponseCode.NotFound.GetResponseCode()
             }));
         }
         else if (response == 0)
         {
             return(Ok(new BaseViewModel
             {
                 ResponseMessage = ResponseMessages.UnprocessableEntity,
                 StatusCode = ApiResponseCode.UnprocessableEntity.GetResponseCode()
             }));
         }
         else
         {
             return(Ok(new BaseViewModel
             {
                 ResponseMessage = ResponseMessages.Success,
                 StatusCode = ApiResponseCode.OK.GetResponseCode()
             }));
         }
     }
     catch (Exception)
     {
         return(Ok(new BaseViewModel
         {
             ResponseMessage = ResponseMessages.ServerError,
             StatusCode = ApiResponseCode.InternalServerError.GetResponseCode()
         }));
     }
 }