예제 #1
0
        /// <summary>
        /// Обновляет значение заказа на блюдо а также сумму заказа на день и рабочую неделю
        /// </summary>
        /// <param name="context"></param>
        /// <param name="userweekpaiDto"></param>
        /// <returns></returns>
        public static double UpdateWeekPaiment(this ApplicationDbContext context, UpdateWeekPaimentDto userweekpaiDto)
        {
            var paiidParameter    = new SqlParameter("@Paid", userweekpaiDto.Id);
            var paivalueParameter = new SqlParameter("@PaiValue", userweekpaiDto.Paiment);

            //var curBalanceParameter = new SqlParameter
            //{
            //    ParameterName = "@CurBalance",
            //    DbType = DbType.Double,
            //    Direction = ParameterDirection.Output
            //};

            return(context.Database.SqlQuery <double>("exec UpdateWeekPaiment @Paid,@PaiValue",
                                                      paiidParameter, paivalueParameter).FirstOrDefaultAsync().Result);
            //Convert.ToDouble(curBalanceParameter.Value);
        }
        /// <summary>
        /// Обновляет значение заказа на блюдо а также сумму заказа на день и рабочую неделю
        /// </summary>
        /// <param name="context"></param>
        /// <param name="userweekpaiDto"></param>
        /// <returns></returns>
        public static double UpdateWeekPaiment(this ApplicationDbContext context, UpdateWeekPaimentDto userweekpaiDto)
        {
            var paiidParameter = new SqlParameter("@Paid", userweekpaiDto.Id);
            var paivalueParameter = new SqlParameter("@PaiValue", userweekpaiDto.Paiment);
            //var curBalanceParameter = new SqlParameter
            //{
            //    ParameterName = "@CurBalance",
            //    DbType = DbType.Double,
            //    Direction = ParameterDirection.Output
            //};

            return context.Database.SqlQuery<double>("exec UpdateWeekPaiment @Paid,@PaiValue",
                paiidParameter, paivalueParameter).FirstOrDefaultAsync().Result;
             //Convert.ToDouble(curBalanceParameter.Value);
        }