public void SaveUser(User user) { DB_User newUser = Mapper.Map <User, DB_User>(user); uow.Users.Create(newUser); uow.Save(); }
public void deleteUser(int UserId) { DB_User user = uow.Users.FindById(UserId); if (user != null) { uow.Users.Remove(user); } uow.Save(); }
public void SaveLot(Lot _lot) { DB_Lot lot = new DB_Lot(); lot.Bet = _lot.Bet; lot.Duration = _lot.Duration; lot.Name = _lot.Name; lot.Specification = _lot.Specification; lot.Step = _lot.Step; lot.Winner = "No winner"; double per = lot.Bet / 10; if (per > lot.Step) { lot.Step = (int)per; } IEnumerable <DB_Category> categories = uow.Categories.Get(); foreach (DB_Category c in categories) { if (c.Name == _lot.Category) { lot.Category = uow.Categories.FindById(c.CategoryId); } } if (!string.IsNullOrWhiteSpace(_lot.Subcategory)) { IEnumerable <DB_Subcategory> subcategories = uow.Subcategories.Get(); foreach (DB_Subcategory sc in subcategories) { if (sc.Name == _lot.Subcategory) { lot.SubcategoryId = sc.SubcategoryId; } } } else { lot.SubcategoryId = null; } DB_User owner = uow.Users.FindById(_lot.Owner); lot.Owner = owner; uow.Lots.Create(lot); uow.Save(); }
public bool ChangeBet(int bet, int winnerId, int LotId) { DB_Lot lot = uow.Lots.FindById(LotId); if (lot.Bet + lot.Step <= bet) { DB_User winner = uow.Users.FindById(winnerId); string winnerInfo = winner.Name + " " + winner.Surname + "; Phone number: " + winner.PhoneNumber; lot.Bet = bet; lot.Winner = winnerInfo; uow.Lots.Update(lot); uow.Save(); return(true); } return(false); }