public bool CreateLot(string ownerName, string name, string description, DateTime date, int currency, int[] selectedSubCategories, object image) { var id = new ObjectParameter("UserId", typeof(int)); _dataBase.GetUserIdByName(ownerName, id); var typeid = new ObjectParameter("TypeId", typeof(int)); _dataBase.GetBasicLotTypeId(typeid); var inserted = new ObjectParameter("id", typeof(int)); _dataBase.AddNewLot(name, description, currency, date, (int)id.Value, (int)typeid.Value, inserted); foreach (var selectedId in selectedSubCategories) { _dataBase.LotSubCategories.Add(new LotSubCategory { LotID = (int)inserted.Value, SubCategoryID = selectedId }); } _dataBase.SaveChanges(); var path = String.Format("{0}Content\\Image\\Lots\\{1}", INITIAL_CATALOG, (int)inserted.Value); var img = image as HttpPostedFileBase; if (!Directory.Exists(path) && img.ContentLength > 0) { Directory.CreateDirectory(path); img.SaveAs(path + @"\index.jpg"); } else { foreach (var filePath in Directory.GetFiles(path)) { File.Delete(filePath); } } return(true); }
public bool MakeBet(int lotid, string leadername, Int64 newcurrency) { try { var lot = LotDataBase.First(t => t.ID == lotid); lot.Currency = newcurrency; lot.LeaderName = leadername; _dataBase.SaveChanges(); return(true); } catch (Exception) { return(false); } }
internal bool DeleteLot(int id) { try { var db = new MainDataBase(); var dbmodel = db.Lots.FirstOrDefault(m => m.ID == id); if (dbmodel != null) { dbmodel.IsDeleted = true; } db.SaveChanges(); return(true); } catch (Exception e) { throw; } }
internal bool DeleteLot(int id) { try { var db = new MainDataBase(); var dbmodel = db.Lots.FirstOrDefault(m => m.ID == id); if (dbmodel != null) dbmodel.IsDeleted = true; db.SaveChanges(); return true; } catch(Exception e) { throw; } }