public IHttpActionResult Put([FromBody] TipoPessoa _TipoPessoa) { if (_TipoPessoa == null) { return(Conflict()); } try { if (_repositoryTipoPessoa.Update(_TipoPessoa)) { return(Ok()); } 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 Edit(TIPO_PESSOA item, LOG log) { using (DbContextTransaction transaction = Db.Database.BeginTransaction(IsolationLevel.ReadCommitted)) { try { TIPO_PESSOA obj = _baseRepository.GetById(item.TIPE_CD_ID); _baseRepository.Detach(obj); _logRepository.Add(log); _baseRepository.Update(item); transaction.Commit(); return(0); } catch (Exception ex) { transaction.Rollback(); throw ex; } } }