示例#1
0
        public override async Task Execute(Message message, TelegramBotClient client)
        {
            var chatId      = message.Chat.Id;
            var messageText = message.Text;

            await client.SendTextMessageAsync(chatId, RentHelper.EvaluateMessage(messageText), Telegram.Bot.Types.Enums.ParseMode.Default);
        }
示例#2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         ListItems = RentHelper.GetRent(User.UserId);
     }
 }
        public void GenerateAnswerToUser()
        {
            string expectedAnswer = $"Привет, расчет за {RentHelper.GetPreviuosMonth()} : аренда 22000 + кварплата 1 + электричество 2 + газ 3 = 22006";

            var answer = RentHelper.EvaluateMessage(messageText);

            Assert.AreEqual(answer, expectedAnswer);
        }
        public void CheckGas()
        {
            string messageText = $"rent gas {gasValue}";

            var value = RentHelper.GetValue(messageText, Constants.GasKeyword);

            Assert.AreEqual(value, gasValue);
        }
        public void CheckElectricity()
        {
            string messageText = $"rent electricity {electricityValue}";

            var value = RentHelper.GetValue(messageText, Constants.ElectricityKeyword);

            Assert.AreEqual(value, electricityValue);
        }
        public void CheckKvarplata()
        {
            string messageText = $"rent kvarplata {kvartPlataValue}";

            var value = RentHelper.GetValue(messageText, Constants.KvarplataKeyword);

            Assert.AreEqual(value, kvartPlataValue);
        }
        public void CheckKvarplataElectricityAndGas()
        {
            var kvartPlataEvaluatedValue  = RentHelper.GetValue(messageText, Constants.KvarplataKeyword);
            var electricityEvaluatedValue = RentHelper.GetValue(messageText, Constants.ElectricityKeyword);
            var gasEvaluatedValue         = RentHelper.GetValue(messageText, Constants.GasKeyword);

            Assert.AreEqual(kvartPlataEvaluatedValue, kvartPlataValue);
            Assert.AreEqual(electricityEvaluatedValue, electricityValue);
            Assert.AreEqual(gasEvaluatedValue, gasValue);
        }
示例#8
0
        protected void ButtonAddItem_Click(object sender, EventArgs e)
        {
            string   title         = String.Format("{0}", Request.Form["ctl00$MainContent$input_title"]);
            string   description   = String.Format("{0}", Request.Form["ctl00$MainContent$input_description"]);
            string   minRentTime   = String.Format("{0}", Request.Form["ctl00$MainContent$input_minrenttime"]);
            DateTime startDate     = DateTime.Parse(input_dateofstart.Value);
            DateTime endDate       = DateTime.Parse(input_dateofend.Value);
            int      priceByDay    = Convert.ToInt32(String.Format("{0}", Request.Form["ctl00$MainContent$input_pricebyday"]));
            int      priceByHour   = Convert.ToInt32(String.Format("{0}", Request.Form["ctl00$MainContent$input_pricebyhour"]));
            int      priceByMinute = Convert.ToInt32(String.Format("{0}", Request.Form["ctl00$MainContent$input_pricebyminute"]));

            var objPhotos = Request.Form["RentPhotos"];

            Model.Rent rent = new Model.Rent();

            if (objPhotos != null)
            {
                String[] listPhotos = objPhotos.Split(',');

                var jsonPhotos = JsonConvert.SerializeObject(listPhotos);

                rent.ImgUrls = jsonPhotos;
            }
            else
            {
                rent.ImgUrls = "[\"/img/a/noPhoto.png\"]";
            }

            rent.Title           = title;
            rent.Description     = description;
            rent.RentType        = Convert.ToInt32(minRentTime);
            rent.DateStart       = startDate;
            rent.DateEnd         = endDate;
            rent.Created         = DateTime.Now;
            rent.DayRentPrice    = priceByDay;
            rent.HourRentPrice   = priceByHour;
            rent.MinuteRentPrice = priceByMinute;
            rent.UserOwnerId     = User.UserId;

            RentHelper.AddRent(rent);
        }