public JsonResult SalvarTestemunha(TestemunhaEntity entity) { IList<string> erros = Validar(entity); if (erros.Any()) { return new JsonResult() { Data = new { Sucesso = false, Erros = erros } }; } else { EnderecoEntity endereco = new EnderecoEntity() { IdLogradouro = entity.Pessoa.Logradouro }; endereco.IdLogradouro.IdBairro = entity.Pessoa.Bairro; endereco.IdLogradouro.IdBairro.IdMunicipio = entity.Pessoa.Municipio; endereco.IdLogradouro.IdBairro.IdMunicipio.Uf = entity.Pessoa.UF; endereco.IdComplemento = new ComplementoEntity(); endereco.IdComplemento.Descricao = entity.Pessoa.Complemento; endereco.Numero = entity.Pessoa.Numero; var complementoRules = RulesManager.CreateByEntity<ComplementoEntity, int>(); var complemento = endereco.IdComplemento; complementoRules.Create(complemento); complementoRules.Flush(); endereco.IdComplemento = complemento; var enderecoRules = RulesManager.CreateByEntity<EnderecoEntity, int>(); enderecoRules.Create(endereco); enderecoRules.Flush(); entity.Pessoa.IdEndereco = endereco; var pessoaRules = RulesManager.CreateByEntity<PessoaEntity, int>(); pessoaRules.Create(entity.Pessoa); pessoaRules.Refresh(entity.Pessoa); rules.Create(entity); return new JsonResult() { Data = new { Sucesso = true } }; } }
public JsonResult SalvarDadosBrat(BratEntity entity) { IList<string> erros = Validar(entity); if (erros.Any()) { var sb = new StringBuilder(); foreach (var erro in erros) { sb.Append(erro); sb.Append("<br/>"); } return new JsonResult() { Data = new { Sucesso = false, Erros = sb.ToString() } }; } else { Byte[] bytes = new Byte[1]; entity.Croqui = bytes; EnderecoEntity endereco = new EnderecoEntity() { IdLogradouro = entity.Logradouro }; endereco.IdLogradouro.IdBairro = entity.Bairro; endereco.IdLogradouro.IdBairro.IdMunicipio = entity.Municipio; endereco.IdLogradouro.IdBairro.IdMunicipio.Uf = entity.UF; var enderecoRules = RulesManager.CreateByEntity<EnderecoEntity, int>(); enderecoRules.Create(endereco); enderecoRules.Flush(); entity.IdEndereco = endereco; var ultimoBrat = rules.GetAll(p => p.NumBrat, true).FirstOrDefault(); int numBrat = 0; if (ultimoBrat != null) numBrat = ultimoBrat.NumBrat + 1; else numBrat = 1000; entity.NumBrat = numBrat; entity.Temp = "T"; rules.Create(entity); return new JsonResult() { Data = new { Sucesso = true, IdBrat = entity.IdBrat } }; } }