public void GenerateEvents(int number) { Random random = new Random(); for (var i = 0; i < number; i++) { var eventEntity = new DataLayer.Entities.Event() { UserId = 1, NumberOfServices = random.Next(1, 5), Participants = random.Next(100, 400), IsDeleted = true }; var buget = 0; var list = GetRandomServicesId(eventEntity.NumberOfServices); foreach (var item in list) { var service = serviceRepo.GetById(item); var servicaPacakge = servicePackageRepo.GetById(item); buget = buget + (servicaPacakge.PricePerParticipant * eventEntity.Participants); } eventEntity.BugetNeeded = buget; repository.Add(eventEntity); } unit.Commit(); }
public int Create(EventDto eventDto) { if (eventDto == null) { throw new ArgumentNullException(nameof(EventDto)); } var newEvent = new DataLayer.Entities.Event().InjectFrom(eventDto) as DataLayer.Entities.Event; repository.Add(newEvent); unit.Commit(); return(newEvent.Id); }
void btnSave_Click(object sender, EventArgs e) { try { DataLayer.Entities.Event oEvent = new DataLayer.Entities.Event(); oEvent.CategoryID = Convert.ToInt32(ddlEventCategory.SelectedValue); oEvent.CreatedBy = SecurityContext.LoggedInUser.ID; oEvent.CreationDate = DateTime.Now; oEvent.DetailsHtml = txtDetails.Content; oEvent.Duration = 0; oEvent.Every = 0; try { oEvent.FromDate = DateTime.ParseExact(txtFromDate.Text, "dd/MM/yyyy", System.Globalization.CultureInfo.CurrentCulture); } catch { oEvent.FromDate = DateTime.Now; } try { int FromHours = Convert.ToInt32(txtFromTimeHour.Text); int FromMminute = Convert.ToInt32(txtFromTimeMminute.Text); oEvent.FromDate = new DateTime(oEvent.FromDate.Year, oEvent.FromDate.Month, oEvent.FromDate.Day, FromHours, FromMminute, 0); } catch { } oEvent.ImageURL = UtilitiesManager.GetSavedFile(fUploader, true); oEvent.IsDeleted = false; oEvent.LocationID = Convert.ToInt32(ddlEventLocation.SelectedValue); oEvent.Name = txtName.Text; oEvent.Notify = 0; oEvent.Period = ""; oEvent.Reminder = 0; oEvent.RepeatType = 0; try { oEvent.ToDate = DateTime.ParseExact(txtToDate.Text, "dd/MM/yyyy", System.Globalization.CultureInfo.CurrentCulture); } catch { oEvent.ToDate = DateTime.Now; } try { int ToHours = Convert.ToInt32(txtToTimeHour.Text); int ToMminute = Convert.ToInt32(txtToTimeMminute.Text); oEvent.ToDate = new DateTime(oEvent.ToDate.Year, oEvent.ToDate.Month, oEvent.ToDate.Day, ToHours, ToMminute, 0); } catch { } SetEventRepeat(oEvent); EventManager.Add(oEvent); dvProblems.InnerText = Resources.EventResource.SavedSuccessfully; AddMode(); BeginSearchMode(); BindGrid(); upnlSearch.Update(); } catch (Exception ex) { dvProblems.InnerText = Resources.EventResource.ResourceManager.GetString(ex.Message); } upnlGrid.Update(); }