Ejemplo n.º 1
0
 public async Task <InmuebleOutput> Execute(Guid inmuebleID, Guid declaracionID, string direccion, string tipoDeInmueble, decimal porcentajeParticipacion, decimal valorComercial, decimal saldoHipoteca, string banco)
 {
     if (inmuebleID == null || inmuebleID == Guid.Empty)
     {
         await _inmuebleWriteOnlyRepository.Add(new Inmueble(declaracionID, direccion, tipoDeInmueble, Porcentaje.For(porcentajeParticipacion), valorComercial, saldoHipoteca, banco));
     }
     else
     {
         await _inmuebleWriteOnlyRepository.Update(Inmueble.Load(inmuebleID, declaracionID, direccion, tipoDeInmueble, Porcentaje.For(porcentajeParticipacion), valorComercial, saldoHipoteca, banco));
     }
     return(new InmuebleOutput(inmuebleID, declaracionID, direccion, tipoDeInmueble, porcentajeParticipacion, valorComercial, saldoHipoteca, banco));
 }