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));
            }
        }
Пример #2
0
 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;
         }
     }
 }