Пример #1
0
        public async Task <int> Put(int TAREAS_ID, [FromBody] SPTareaUpdate value)
        {
            HttpResponseMessage MensajeRespuesta;

            try
            {
                if (value is null)
                {
                    return(StatusCodes.Status400BadRequest);
                }
                else
                {
                    int TareaModificar = await _repository.Update(value);

                    if (TareaModificar >= 1)
                    {
                        return(StatusCodes.Status201Created);
                    }
                    else
                    {
                        return(StatusCodes.Status500InternalServerError);
                    }
                }
            }
            catch (InvalidCastException e)
            {
                throw new Exception("Error: Error en listar " + e);
            }
        }
Пример #2
0
        public async Task <int> Update(SPTareaUpdate value)
        {
            using (SqlConnection sql = new SqlConnection(_connectionString)) {
                using (SqlCommand cmd = new SqlCommand("PA_UPDATE_TAREA", sql)) {
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@TAREAS_ID", value.TAREAS_ID));
                    cmd.Parameters.Add(new SqlParameter("@TAREAS_DESCRIPCION", value.TAREAS_DESCRIPCION));
                    cmd.Parameters.Add(new SqlParameter("@TAREAS_ESTADO", value.TAREAS_ESTADO));
                    cmd.Parameters.Add(new SqlParameter("@TAREAS_PRIORIDAD", value.TAREAS_PRIORIDAD));
                    cmd.Parameters.Add(new SqlParameter("@TAREAS_FECHA_INICIO", value.TAREAS_FECHA_INICIO));
                    cmd.Parameters.Add(new SqlParameter("@TAREA_FECHA_FIN", value.TAREA_FECHA_FIN));
                    cmd.Parameters.Add(new SqlParameter("@TAREAS_NOTAS", value.TAREAS_NOTAS));
                    cmd.Parameters.Add(new SqlParameter("@TAREAS_COLABORADOR", value.COLABORADOR_ID));
                    await sql.OpenAsync();

                    await cmd.ExecuteNonQueryAsync();

                    var exito = 1;
                    return(exito);
                }
            }
        }