public IHttpActionResult Post([FromBody] EmpresaViewModel EmpresaViewModel) { try { var httpRequest = HttpContext.Current.Request; if (Request.Headers.Authorization != null) { var tokenJwt = Request.Headers.Authorization.Parameter; HttpStatusCode verificaSeEstaLogado = Autenticacao.Autentica(tokenJwt, 3); if (verificaSeEstaLogado == HttpStatusCode.OK) { var empresa = Mapper.Map <EmpresaViewModel, Empresa>(EmpresaViewModel); Random random = new Random(); empresa.Codigo_Empresa = random.Next(100000, 999999); _empresaServico.Add(empresa); return(Ok(empresa)); } else { return(Content(verificaSeEstaLogado, "")); } } else { return(Content(HttpStatusCode.Forbidden, "")); } } catch { return(BadRequest()); } }
public EmpresaDto AddEmpresa(EmpresaDto empresa) => _empresaServico.Add(empresa);