예제 #1
0
 public static void CreateTa()
 {
     var dao = new TipoAnotacionDao();
     var ta = new TipoAnotacion();
     ta.Nombre = "Deroga";
     ta.Raiz = "Derog";
     dao.Create( ta );
 }
 public IHttpActionResult Put(TipoAnotacion tipoAnot)
 {
     var tipoAnotacion = DAO.Update(tipoAnot);
     if (tipoAnotacion.IsSuccess)
     {
         return Ok(tipoAnotacion.Value);
     }
     else
     {
         return ResponseMessage(Request.CreateErrorResponse(
               HttpStatusCode.Conflict,
               tipoAnotacion.Error
         ));
     }
 }
예제 #3
0
        public Result<TipoAnotacion> Create(TipoAnotacion ta)
        {
            try
            {
                using (OracleConnection conn = DB.GetOracleConnection())
                using (OracleCommand cmd = DB.GetFuncionCommand(conn, "WEB_LEGEM.CREATE_TA"))
                {
                    var result = DB.AddObjectResult(cmd, UdtTypeName);
                    DB.AddObjectParameter(cmd, "tipo_anotacion", UdtTypeName, ta);

                    cmd.ExecuteNonQuery();
                    return Result.Ok((TipoAnotacion)result.Value);
                }
            }
            catch
            {
                return Result.Fail<TipoAnotacion>("Registro existente con el mismo nombre");
            }
        }