public void ActualizarEmpresaPorUserId(Guid userId, decimal?longitude, decimal?latitude) { var empresa = _empresaRepository.Get(x => x.UserId == userId).FirstOrDefault(); empresa.Longitude = longitude; empresa.Latitude = latitude; _empresaRepository.Update(empresa); }
public IHttpActionResult GetVagas(int id) { if (id <= 0) { return(BadRequest("O id informado na URL deve ser maior que zero.")); } EmpresaRepository empRepository = new EmpresaRepository(); Empresa empresa = empRepository.Get(id); if (empresa == null) { return(NotFound()); } return(Ok(empresa.Vagas)); }
public ResultModel GetEmpresa(string pstrRut, int pintNumCliente, string token) { ResultModel resultModel = CheckToken(token); try { resultModel.Payload = Tools.Base64Encode(JsonConvert.SerializeObject(_empresaRepository.Get(pstrRut, pintNumCliente))); } catch (Exception e) { resultModel.ErrorMessage = e.Message; resultModel.ErrorCode = 10; resultModel.Payload = String.Empty; resultModel.Result = false; resultModel.Token = String.Empty; } return(resultModel); }
public IHttpActionResult DeleteEmpresa(int id) { if (id <= 0) { return(BadRequest("O id informado na URL deve ser maior que zero.")); } EmpresaRepository empRepository = new EmpresaRepository(); Empresa empresa = empRepository.Get(id); if (empresa == null) { return(NotFound()); } if (/*empRepository.vagaCount(id) > 0*/ empresa.Vagas.Count > 0) { return(Content(HttpStatusCode.Forbidden, "Essa empresa não pode ser excluída, pois há vagas ativas relacionadas a ela.")); } empRepository.Delete(empresa); return(StatusCode(HttpStatusCode.NoContent)); }