public RetornoCadastroLocacaoDto CadastrarLocacao(CadastrarLocacaoDto locacao) { var loca = _repo.GetLocacaoByFilme(locacao.IdFilme); RetornoCadastroLocacaoDto obj = new RetornoCadastroLocacaoDto(); if (loca == null) { var resultMap = _map.Map <Locacao>(locacao); _repo.CadastrarLocacao(resultMap); obj.Erro = 0; obj.Msg = EnumCadastroLocacao.Sucesso.GetDescription(); } else if (loca.DataDevolucao == null && loca.IdCliente != locacao.IdCliente) { obj.Erro = 1; obj.Msg = EnumCadastroLocacao.LocadoOutroCliente.GetDescription(); } else if (loca.IdCliente == locacao.IdCliente) { obj.Erro = 2; obj.Msg = EnumCadastroLocacao.LocadoMesmoCliente.GetDescription(); obj.IdLocacao = loca.IdLocacao; } return(obj); }