public override sdkxdr.Operation.OperationBody ToOperationBody() { var op = new sdkxdr.ManageOfferOp(); op.Selling = Selling.ToXdr(); op.Buying = Buying.ToXdr(); var amount = new sdkxdr.Int64(); amount.InnerValue = ToXdrAmount(Amount); op.Amount = amount; var price = stellar_dotnet_sdk.Price.FromString(Price); op.Price = price.ToXdr(); var offerId = new sdkxdr.Uint64(); offerId.InnerValue = OfferId; op.OfferID = offerId; var body = new sdkxdr.Operation.OperationBody(); body.Discriminant = sdkxdr.OperationType.Create(sdkxdr.OperationType.OperationTypeEnum.MANAGE_OFFER); body.ManageOfferOp = op; return(body); }
public ActionResult Buying(Buying model, int id) { if (ModelState.IsValid) { var newBuying = new Buying { ArtifactId = model.ArtifactId, DateTime = DateTime.Now, UserId = model.UserId, CharacterId = int.Parse(Request.Form["CharacterId"]) }; var currentUser = model.UserId; var currentCharacter = db.Characters.FirstOrDefault(c => c.UserId == currentUser && c.Id == id); var artifactOrder = db.Artifacts.FirstOrDefault(a => a.Id == model.ArtifactId); if (currentCharacter.GoldDime < artifactOrder.OrderWorth) { return(Content("У вас недостаточно золотых монет для покупки этого артифакта")); } currentCharacter.GoldDime -= artifactOrder.OrderWorth; db.Characters.AddOrUpdate(currentCharacter); db.Buyings.Add(newBuying); db.SaveChanges(); return(RedirectToAction("CharacterList", "Page")); } return(View()); }
public int CreateBuying(Buying Model) { string sql = $"insert into Buying values('{Model.BuyingDate}',{Model.BuyingState},'{Model.BuyingFPeople}','{Model.BuyingSPeople}'" + $",'{Model.BuyingContent}','{Model.BuyingAddress}','{Model.BuyingPeople}','{Model.BuyingDepartment}','{Model.Buying_AddId}')"; return(conn.Execute(sql)); }
public ActionResult Buy(int petId) { var db = new PetShopDbContext(); var pet = db.Pets .Where(p => p.Id == petId) .FirstOrDefault(); var userId = this.User.Identity.GetUserId(); if (pet == null || pet.IsBought || pet.OwnerId == userId) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var buying = new Buying { PetId = petId, BoughtOn = DateTime.Now, UserId = userId, Price = pet.Price }; pet.IsBought = true; db.BoughtPets.Add(buying); db.SaveChanges(); return(RedirectToAction("Details", new { id = pet.Id })); }
public ActionResult Selling(Buying model) { if (ModelState.IsValid) { var newSelling = new Selling { ArtifactId = model.ArtifactId, DateTime = DateTime.Now, UserId = model.UserId, CharacterId = int.Parse(Request.Form["CharacterId"]) }; var saleWorth = int.Parse(Request.Form["SaleWorth"]); var characterId = int.Parse(Request.Form["CharacterId"]); var currentUser = model.UserId; var currentCharacter = db.Characters.FirstOrDefault(c => c.UserId == currentUser && c.Id == characterId); currentCharacter.GoldDime = currentCharacter.GoldDime + saleWorth; db.Characters.AddOrUpdate(currentCharacter); var selling = db.Buyings.Find(model.Id); if (selling != null) { db.Buyings.Remove(selling); db.SaveChanges(); } return(RedirectToAction("Selling", "Page")); } return(View()); }
void Start() { buying = GameObject.FindWithTag("GameManager").GetComponent <Buying>(); currentPoint = target.position; animator = GetComponent <Animator>(); }
public string Buy(Buying buying) { buying.DateTime = DateTime.Now; actorContext.Buyings.Add(buying); actorContext.SaveChanges(); return($"Thanks for buying, {buying.FIO}"); }
public IActionResult CreateBuying(Buying Model) { bll.CreateBuying(Model); var dataJson = new { Code = 0, resultMsg = "保存成功", }; return(Ok(JsonConvert.SerializeObject(dataJson))); }
public CubicMeterGroundWaterManage(Buying buying, BuildingType?buildingType) { Buying = buying; BuildingType = buildingType; BDTypes = new List <BuildingType> { NSOWater.HotMigration.Models.BuildingType.SingleHouse, NSOWater.HotMigration.Models.BuildingType.TownHouse, NSOWater.HotMigration.Models.BuildingType.ShopHouse, NSOWater.HotMigration.Models.BuildingType.Apartment, NSOWater.HotMigration.Models.BuildingType.Religious, NSOWater.HotMigration.Models.BuildingType.GreenHouse }; }
public IHttpActionResult Buy(Buying buying) { if ((!ModelState.IsValid) || buying.Name == "" || buying.Phone == "" || buying.Address == "" || buying.TotalPrice == 0) { return(BadRequest("Please check your data")); } if (buying.ProductID == "") { return(BadRequest("Please select items to buy")); } _context.Buyings.Add(buying); _context.SaveChanges(); return(Created(new Uri(Request.RequestUri + "/" + buying.ID), buying)); }
public override sdkxdr.Operation.OperationBody ToOperationBody() { sdkxdr.CreatePassiveOfferOp op = new sdkxdr.CreatePassiveOfferOp(); op.Selling = Selling.ToXdr(); op.Buying = Buying.ToXdr(); sdkxdr.Int64 amount = new sdkxdr.Int64(); amount.InnerValue = ToXdrAmount(Amount); op.Amount = amount; Price price = Sdk.Price.FromString(Price); op.Price = price.ToXdr(); sdkxdr.Operation.OperationBody body = new sdkxdr.Operation.OperationBody(); body.Discriminant = sdkxdr.OperationType.Create(sdkxdr.OperationType.OperationTypeEnum.CREATE_PASSIVE_OFFER); body.CreatePassiveOfferOp = op; return(body); }
public override sdkxdr.Operation.OperationBody ToOperationBody() { var op = new sdkxdr.CreatePassiveSellOfferOp(); op.Selling = Selling.ToXdr(); op.Buying = Buying.ToXdr(); var amount = new sdkxdr.Int64(); amount.InnerValue = ToXdrAmount(Amount); op.Amount = amount; var price = stellar_dotnet_sdk.Price.FromString(Price); op.Price = price.ToXdr(); var body = new sdkxdr.Operation.OperationBody(); body.Discriminant = sdkxdr.OperationType.Create(sdkxdr.OperationType.OperationTypeEnum.CREATE_PASSIVE_SELL_OFFER); body.CreatePassiveSellOfferOp = op; return(body); }
public ActionResult Buy(string sessionid, string[] places) { List <Buying> newbuys = new List <Buying>(); foreach (var p in places) { var row = p.Split(':')[0]; var seat = p.Split(':')[1]; Buying buying = new Buying(); buying.Date = DateTime.Now; buying.SessionId = int.Parse(sessionid); buying.SeatId = int.Parse(seat); buying.Seat = db.Seats.Where(s => s.SeatId == buying.SeatId).First(); buying.RowId = int.Parse(row); buying.Session = db.Sessions.Where(s => s.SessionId == buying.SessionId).First(); db.Buyings.Add(buying); db.SaveChanges(); newbuys.Add(buying); } return(View(newbuys)); }
public async Task <ActionResult> Delete(int Id) { using (var context = new ApplicationDbContext()) { IUnitOfWork unitOfWork = new UnitOfWork(context); Buying buying = unitOfWork.Buyings.FirstOrDefault(x => x.Id == Id); if (buying == null) { return(NotFound()); } try { context.Buyings.Remove(buying); await unitOfWork.SaveAsync(); } catch (Exception e) { Log.Error($"BuyingsController.Delete :Ошибка при удалении покупки: {DateTime.Now}" + $"{Environment.NewLine}{e}{Environment.NewLine}"); throw new Exception($"Ошибка при удалении покупки: {e}"); } } return(View("Index")); }
public int CreateBuying(Buying Model) { return(dal.CreateBuying(Model)); }
public async Task <ActionResult> Edit(BuyingsViewModel model) { if (ModelState.IsValid) { using (var context = new ApplicationDbContext()) { IUnitOfWork unitOfWork = new UnitOfWork(context); Buying buying = unitOfWork.Buyings.FirstOrDefault(x => x.Id == model.Buying.Id); if (buying == null) { return(NotFound()); } Manager manager = unitOfWork.Managers.FirstOrDefault(x => x.Name == model.ManagerName && x.SecondName == model.ManagerSecondName); Buyer buyer = unitOfWork.Buyers.FirstOrDefault(x => x.FullName == model.Buyer); Product product = unitOfWork.Products.FirstOrDefault(x => x.Name == model.Product); if (manager == null) { buying.Manager = new Manager() { Name = model.ManagerName, SecondName = model.ManagerSecondName }; } else { buying.Manager = manager; } if (buyer == null) { buying.Buyer = new Buyer() { FullName = model.Buyer }; } else { buying.Buyer = buyer; } if (product == null) { buying.Product = new Product() { Name = model.Product, Cost = model.Cost }; } else { buying.Product = product; } buying.PurchaseDate = model.PurchaseDate; buying.Cost = model.Cost; try { await unitOfWork.SaveAsync(); } catch (Exception e) { Log.Error($"ManagersController.Edit: Ошибка при попытке сохранения изменений покупки: {DateTime.Now}" + $"{Environment.NewLine}{e}{Environment.NewLine}"); throw new Exception($"Ошибка при попытке сохранения изменений покупки: {e}"); } } } return(View("Index")); }
public async Task <ActionResult> Create(BuyingsCreateViewModel model) { if (ModelState.IsValid) { Buying buying = new Buying(); using (var context = new ApplicationDbContext()) { IUnitOfWork unitOfWork = new UnitOfWork(context); Buying existBuying = unitOfWork.Buyings.FirstOrDefault(x => x.Buyer.FullName == model.Buyer && x.Product.Name == model.Product && x.PurchaseDate == model.PurchaseDate); if (existBuying == null) { Manager manager = unitOfWork.Managers.FirstOrDefault(x => x.Name == model.ManagerName && x.SecondName == model.ManagerSecondName); Buyer buyer = unitOfWork.Buyers.FirstOrDefault(x => x.FullName == model.Buyer); Product product = unitOfWork.Products.FirstOrDefault(x => x.Name == model.Product); if (manager == null) { buying.Manager = new Manager() { Name = model.ManagerName, SecondName = model.ManagerSecondName }; } else { buying.Manager = manager; } if (buyer == null) { buying.Buyer = new Buyer() { FullName = model.Buyer }; } else { buying.Buyer = buyer; } if (product == null) { buying.Product = new Product() { Name = model.Product, Cost = model.Cost }; } else { buying.Product = product; } buying.PurchaseDate = model.PurchaseDate; buying.Cost = model.Cost; try { unitOfWork.Buyings.Add(buying); await unitOfWork.SaveAsync(); } catch (Exception e) { Log.Error($"BuyingsController.Create :Ошибка при создании покупки: {DateTime.Now}" + $"{Environment.NewLine}{e}{Environment.NewLine}"); throw new Exception($"Ошибка при создании покупки: {e}"); } } else { Log.Error($"BuyingsController.Create :Данная покупка уже занесена в БД: {DateTime.Now}{Environment.NewLine}"); throw new Exception($"Данная покупка уже занесена в БД"); } } } return(View("Index")); }