private static Empresa getEmpresa(EmpresaRequest empresaRequest) { var empresa = new Empresa(new RTN(empresaRequest.rtnRequest.RTN), empresaRequest.nombre, empresaRequest.fechaIngreso, new GremioNull()); return(empresa); }
private ContentFile getContrato(EmpresaRequest empresaRequest) { var contrato = empresaRequest.contentFile; if (!string.IsNullOrEmpty(contrato)) { return(new ContentFileNull(Guid.Parse(contrato))); } return(null); }
public async Task Atualizar(EmpresaRequest param) { var empresa = await _repoEmpresa.PorId(false, param.Id, i => i.Pessoa); empresa.Atualizar(param.Nome, param.InscricaoEstadual, param.Telefone, param.Celular, param.Email, param.Responsavel, param.CPFResponsavel); _notify.Validate(empresa, new EmpresaValidator()); _repoEmpresa.Atualizar(empresa); }
public async Task Registrar(EmpresaRequest param) { var id = param.UsuarioId ?? param.ProprietarioId; var empresa = new Empresa(param.Nome, param.InscricaoEstadual, param.Telefone, param.Celular, param.Email, param.Responsavel, param.CPFResponsavel) { Pessoa = await _repoPessoa.Por(true, PessoaSpec.PorUsuario(id)), }; _notify.Validate(empresa, new EmpresaValidator()); await _repoEmpresa.Registrar(empresa); }
public void isValidPost_BadData_ReturnFalse(EmpresaRequest empresa, SucursalRequest sucursal, AuditoriaRequest auditoria) { var lugarVisita = new LugarVisitaRequest() { empresaRequest = empresa, sucursalRequest = sucursal, auditoriaRequest = auditoria }; var response = lugarVisita.isValidPost(); Assert.IsFalse(response); }
public void isValidForPostEmpleo_validData_returnTrue() { var empresa = new EmpresaRequest() { programaPiloto = true, rtnRequest = getValidRTN(), nombre = "Empresa" }; var respuesta = empresa.isValidPostForBasicData(); Assert.IsTrue(respuesta); }
public void isValidForPostEmpleo_invalidData_returnFalse(RTNRequest rtn, string nombre) { var empresa = new EmpresaRequest() { programaPiloto = true, rtnRequest = rtn, nombre = nombre }; var respuesta = empresa.isValidPostForBasicData(); Assert.IsFalse(respuesta); }
private static EmpresaRequest getEmpresaRequest() { var empresa = new EmpresaRequest() { actividadEconomicaRequests = getActividades(), contentFile = "", empleadosTotales = 0, gremioRequest = getGremio(), programaPiloto = true, rtnRequest = getValidRTN(), sucursalRequests = getGoodSucursales(), nombre = "Empresa" }; return(empresa); }
public Empresa getEmpresa(EmpresaRequest request) { var rtn = getRTN(request.rtnRequest); var gremio = getGremio(request.gremioRequest); var empresa = new Empresa(rtn, request.nombre, request.fechaIngreso, gremio) { EmpleadosTotales = request.empleadosTotales, ActividadesEconomicas = getActividades(request.actividadEconomicaRequests), Sucursales = getSucursales(request.sucursalRequests), ProyectoPiloto = request.programaPiloto, Contrato = getContrato(request) }; empresa.Auditoria = getAuditoria(request.auditoriaRequest); return(empresa); }
public void isValidPost_validData_returnTrue() { var empresa = new EmpresaRequest() { actividadEconomicaRequests = getActividades(), contentFile = "file", empleadosTotales = 0, gremioRequest = getGremio(), programaPiloto = true, rtnRequest = getValidRTN(), sucursalRequests = getGoodSucursales(), fechaIngreso = DateTime.Now, nombre = "Empresa" }; var respuesta = empresa.isValidPost(); Assert.IsTrue(respuesta); }
public void isValidPost_invalidData_returnFalse(RTNRequest rtn, GremioRequest gremio, IEnumerable <SucursalRequest> sucursales, IEnumerable <ActividadEconomicaRequest> actividades, string nombre, string file, DateTime fechaIngreso) { var empresa = new EmpresaRequest() { actividadEconomicaRequests = actividades, contentFile = file, empleadosTotales = 0, gremioRequest = gremio, programaPiloto = true, rtnRequest = rtn, sucursalRequests = sucursales, nombre = nombre, fechaIngreso = fechaIngreso }; var respuesta = empresa.isValidPost(); Assert.IsFalse(respuesta); }
public IHttpActionResult Update(int id, [FromBody] EmpresaRequest request) { try { //Valida objeto if (!ModelState.IsValid) { return(BadRequest("Dados inválidos.")); } var entityInDb = _empresaBusiness.GetById(id); //Verifica se objeto existe if (entityInDb == null) { return(NotFound()); } //Mapeio os dados do dto para o objeto recuperado do banco, atualizando os dados do objeto do banco Mapper.Map(request, entityInDb); if (_empresaBusiness.Update(entityInDb)) { //Monta response _result = Ok(Retorno <Empresa> .Criar(true, "Atualização Realizada Com Sucesso", entityInDb)); //Retorna o response return(_result); } else { return(BadRequest("Nenhum registro atualizado. Verifique os dados enviados.")); } } catch (Exception) { throw new HttpResponseException(HttpStatusCode.InternalServerError); } }
private static EmpresaRequest getEmpresaRequest(Empresa empresa) { var empresaRequest = new EmpresaRequest() { nombre = empresa.Nombre, actividadEconomicaRequests = empresa.ActividadesEconomicas.Select(x => new ActividadEconomicaRequest() { descripcion = x.Descripcion, guid = x.Id }), contentFile = "", empleadosTotales = empresa.EmpleadosTotales, fechaIngreso = empresa.FechaIngreso, gremioRequest = new GremioRequest() { nombre = empresa.Gremial.Nombre, rtnRequest = new RTNRequest() { RTN = empresa.Gremial.Id.Rtn } }, programaPiloto = empresa.ProyectoPiloto, rtnRequest = new RTNRequest() { RTN = empresa.Id.Rtn }, sucursalRequests = empresa.Sucursales.Select(x => new SucursalRequest() { guid = x.Id, nombre = x.Nombre, direccionRequest = new DireccionRequest() { departamentoRequest = new DepartamentoRequest() { idDepartamento = x.Direccion.Departamento.Id, nombre = x.Direccion.Departamento.Nombre }, descripcion = x.Direccion.ReferenciaDireccion, IdGuid = x.Id, municipioRequest = new MunicipioRequest() { idDepartamento = x.Direccion.Municipio.DepartamentoId, idMunicipio = x.Direccion.Municipio.Id, nombre = x.Direccion.Municipio.Nombre } }, userFirmaRequest = new UserRequest() { Id = x.Firma.User.Id }, auditoriaRequest = new AuditoriaRequest() { fechaCreo = x.Auditoria.FechaCreacion, fechaModifico = x.Auditoria.FechaActualizacion, usuarioCreo = x.Auditoria.CreadoPor, usuarioModifico = x.Auditoria.ActualizadoPor } }), auditoriaRequest = new AuditoriaRequest() { fechaCreo = empresa.Auditoria.FechaCreacion, fechaModifico = empresa.Auditoria.FechaActualizacion, usuarioCreo = empresa.Auditoria.CreadoPor, usuarioModifico = empresa.Auditoria.ActualizadoPor } }; return(empresaRequest); }
public async Task <IActionResult> Atualizar([FromBody] EmpresaRequest param) { await _service.Atualizar(param.InjectAccount(LoggedLess, nameof(param.ProprietarioId))); return(Result(new { Message = "Atualizado." })); }