public bool isExecutable(FichaSupervisionEmpleo ficha, Beneficiario beneficiario, Guid idEmpleo) { var nivelUsuarioFirma = 1; var userFirma = ficha.Firma.User; var validUser = _authenticateUser.isValidUser(userFirma, nivelUsuarioFirma); return(validUser && _beneficiarioRepositoryRead.exists(beneficiario.Id) && _empleoRepositoryRead.exists(idEmpleo)); }
public void execute(FichaSupervisionEmpleo ficha, Beneficiario beneficiario, Guid idEmpleo) { var _uow = _unitOfWork(); using (_uow) { _beneficiarioRepositoryCommands.updateInformationFromMovil(beneficiario); _empleoRepositoryCommands.updateFromMovilVisitaSupervision(idEmpleo, ficha); _uow.commit(); } }
public void updateFromMovilVisitaSupervision(Guid empleoId, FichaSupervisionEmpleo fichaSupervision) { var empleo = _session.Get <Empleo>(empleoId); if (fichaSupervision.FotografiaBeneficiario != null) { _session.Save(fichaSupervision.FotografiaBeneficiario); } empleo.addFichaSupervision(fichaSupervision); empleo.Supervisado = true; update(empleo); }
private static FichaSupervisionEmpleo getFichaSupervisionEmpleo( FichaSupervisionEmpleoRequest fichaSupervisionEmpleoRequest, ContentFile imagen) { var firma = getFirmaAutorizada(fichaSupervisionEmpleoRequest.firma); var supervisor = getSupervisor(fichaSupervisionEmpleoRequest.supervisor); var ficha = new FichaSupervisionEmpleo(supervisor, firma, fichaSupervisionEmpleoRequest.posicionGPS, fichaSupervisionEmpleoRequest.cargo, fichaSupervisionEmpleoRequest.funciones, fichaSupervisionEmpleoRequest.telefonoFijo, fichaSupervisionEmpleoRequest.telefonoCelular, fichaSupervisionEmpleoRequest.desempeñoEmpleado, imagen); var auditoriaRequest = fichaSupervisionEmpleoRequest.auditoriaRequest; ficha.Auditoria = new Auditoria(auditoriaRequest.usuarioCreo, auditoriaRequest.fechaCreo, auditoriaRequest.usuarioModifico, auditoriaRequest.fechaModifico); return(ficha); }