public TopUpDto GenarateTopup(double money, string email) { TopUpDto result = agrentRepository.GenarateTopup(money, email); return(result); //throw new NotImplementedException(); }
public TopUpDto GenarateTopup(double money, string email) { //throw new NotImplementedException(); //agrent.Email // Random random = new Random(); var agrent = _context.Agrents.Where(x => x.Email == email).FirstOrDefault(); if (agrent == null) { return(null); } string refno = RandomCode(); GenrateTopUp genrate = new GenrateTopUp() { IsDelete = false, Agrent = agrent, CreateDate = DateTime.Now, ExpireDate = DateTime.Now.AddMinutes(5), IsUsed = false, Money = money, RefNo = refno, UpdateDate = DateTime.Now, UpdateBy = agrent.Id }; _context.GenrateTopUp.Add(genrate); _context.SaveChanges(); TopUpDto topUpDto = new TopUpDto() { Money = money, RefNo = refno, ExpireDate = genrate.ExpireDate }; return(topUpDto); }
/// <summary> /// Пополнение карты. /// </summary> /// <param name="dto">Параметры пополнения.</param> public BaseResponse TopUp(TopUpDto dto) => Post <BaseResponse>("top_up", dto);