public async Task <OperacionDto <OperacionSedeRespuestaDto> > RegistrarSede(RegistrarSedePeticionDto peticion) { var validaModelo = ValidacionUtilitario.ValidarModelo <RegistrarSedePeticionDto>(peticion); if (!validaModelo.Completado) { return(new OperacionDto <OperacionSedeRespuestaDto>(CodigosOperacionDto.CamposRequeridos, validaModelo.Mensajes)); } var entidad = await _sedeRepositorio.BuscarPorId(peticion.IdSede); if (entidad != null) { return(new OperacionDto <OperacionSedeRespuestaDto>(new OperacionSedeRespuestaDto() { Mensaje = "Error al registrar Sede", Suceso = false })); } var sede = new Sede() { Nombre = peticion.Nombre, Ubicacion = peticion.Ubicacion, NroComplejos = peticion.NroComplejos, Presupuesto = peticion.Presupuesto }; var valorSede = await _sedeRepositorio.Registro(sede); if (valorSede <= 0) { return(new OperacionDto <OperacionSedeRespuestaDto>(new OperacionSedeRespuestaDto() { Mensaje = "Error al registrar Sede", Suceso = false })); } return(new OperacionDto <OperacionSedeRespuestaDto>(new OperacionSedeRespuestaDto() { Mensaje = "Sede registrada correctamente", Suceso = true })); }