public async Task <IActionResult> Post([FromBody] ConfigurationsValuesDto data)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var result = await configurationServices.Insert(data);

            if (result == true)
            {
                return(Ok(Properties.Resources.ResourceManager.GetString("SuccCreatdMessage")));
            }
            return(BadRequest());
        }
        public async Task <bool> Update(int id, ConfigurationsValuesDto data)
        {
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <ConfigurationsValuesDto, ConfigurationsValues>().ForMember(dto => dto.ValueKey,
                                                                                          map => map.MapFrom(x => x.ReminderFrequency)).ForMember(dto => dto.Value,
                                                                                                                                                  map => map.MapFrom(x => x.ReminderText));
            });
            var  mapper = config.CreateMapper();
            var  configurationsValues = mapper.Map <ConfigurationsValuesDto, ConfigurationsValues>(data);
            bool result = _repo.ConfigurationsValuesRepository.Update(id, configurationsValues);
            await _repo.SaveAsync();

            return(result);
        }
        public async Task <IActionResult> Put([FromRoute] int id, [FromBody]  ConfigurationsValuesDto data)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (id != data.Id)
            {
                return(BadRequest());
            }
            var result = await configurationServices.Update(id, data);

            if (result == true)
            {
                return(Ok(Properties.Resources.ResourceManager.GetString("SuccUpdateMessage")));
            }
            return(BadRequest());
        }