public void Quando_Chamar_Salvar_Sem_Id_Retornar_True()
        {
            var service  = new ApplicationServiceSalarioMinimo(_mockDependency.Object);
            var entidade = new SalarioMinimoDto();

            Assert.True(service.Salvar(entidade).Result);
        }
 public async Task Insertar(SalarioMinimoDto dto)
 {
     using (var context = new DataContext())
     {
         var salarioMinimo = _mapper.Map <Dominio.Entidades.SalarioMinimo>(dto);
         await _salarioMinimoRepositorio.Create(salarioMinimo);
     }
 }
 public async Task Modificar(SalarioMinimoDto dto)
 {
     using (var context = new DataContext())
     {
         var salarioMinimo = context.SalarioMinimos.FirstOrDefault(x => x.Id == dto.Id);
         salarioMinimo.FechaActualizacion = dto.FechaActualizacion;
         salarioMinimo.Salario            = dto.Salario;
         await _salarioMinimoRepositorio.Update(salarioMinimo);
     }
 }
        public ServiceResponse <bool> Salvar(SalarioMinimoDto dto)
        {
            var result = new ServiceResponse <bool>();

            try
            {
                var entidade = _service.Get(dto.IdSalarioMinimo);
                if (entidade != null)
                {
                    entidade.AlterarSalarioMinimo(dto.Valor);
                    _service.Update(entidade);
                    result.Result = result.Object = true;
                }
                else
                {
                    entidade = new Dominio.Entidades.SalarioMinino(dto.Valor);
                    if (entidade.Valid)
                    {
                        _service.Insert(entidade);
                        result.Result = true;
                    }
                    else
                    {
                        foreach (var item in entidade.Notifications)
                        {
                            result.Messages.Add(item.Message);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                result.Messages.Add("Problemas ao obter o salário mínimo: " + ex.Message);
            }

            return(result);
        }
 public ServiceResponse <Boolean> Salvar([FromBody] SalarioMinimoDto dto)
 {
     return(_service.Salvar(dto));
 }