public IHttpActionResult Post([FromBody] TipoPessoa _TipoPessoa) { if (_TipoPessoa == null) { return(Conflict()); } try { if (_repositoryTipoPessoa.Add(_TipoPessoa)) { return(Created <TipoPessoa>(Request.RequestUri + _TipoPessoa.Id.ToString(), _TipoPessoa)); } else { return(Conflict()); } } catch (Exception ex) { HttpResponseMessage response = Request.CreateResponse(System.Net.HttpStatusCode.BadRequest); response.Content = new StringContent(ex.Message); response.RequestMessage = Request; return(ResponseMessage(response)); } }
public Int32 Create(TIPO_PESSOA item, LOG log) { using (DbContextTransaction transaction = Db.Database.BeginTransaction(IsolationLevel.ReadCommitted)) { try { _logRepository.Add(log); _baseRepository.Add(item); transaction.Commit(); return(0); } catch (Exception ex) { transaction.Rollback(); throw ex; } } }