public static bool Delete( Guid guid, Guid deletedBy, DateTime deletedTime, string deletedFromIP) { OfferAvailability availability = new OfferAvailability(guid); DBOfferAvailability.AddHistory( Guid.NewGuid(), availability.Guid, availability.OfferGuid, availability.BeginUtc, availability.EndUtc, availability.RequiresOfferCode, availability.OfferCode, availability.MaxAllowedPerCustomer, availability.Created, availability.CreatedBy, availability.CreatedFromIP, availability.IsDeleted, Guid.Empty, Convert.ToDateTime("1/1/1753 12:00:00 AM"), string.Empty, availability.LastModified, availability.LastModifedBy, availability.LastModifedFromIP, DateTime.UtcNow); return DBOfferAvailability.Delete( guid, deletedBy, deletedTime, deletedFromIP); }
private bool Update() { OfferAvailability availability = new OfferAvailability(this.guid); //log.Info($"offer availability update: BeginUtc ({availability.BeginUtc}), EndUtc ({availability.EndUtc}), Created ({availability.Created}), DeletedTime ({availability.DeletedTime}), LastModified ({availability.LastModified})"); DBOfferAvailability.AddHistory( Guid.NewGuid(), availability.Guid, availability.OfferGuid, availability.BeginUtc, availability.EndUtc, availability.RequiresOfferCode, availability.OfferCode, availability.MaxAllowedPerCustomer, availability.Created, availability.CreatedBy, availability.CreatedFromIP, availability.IsDeleted, Guid.Empty, Convert.ToDateTime("1/1/1753 12:00:00 AM"), string.Empty, availability.LastModified, availability.LastModifedBy, availability.LastModifedFromIP, DateTime.UtcNow); return DBOfferAvailability.Update( this.guid, this.beginUTC, this.endUTC, this.requiresOfferCode, this.offerCode, this.maxAllowedPerCustomer, this.lastModified, this.lastModifedBy, this.lastModifedFromIP); }
private bool Update() { OfferAvailability availability = new OfferAvailability(this.guid); DBOfferAvailability.AddHistory( Guid.NewGuid(), availability.Guid, availability.OfferGuid, availability.BeginUtc, availability.EndUtc, availability.RequiresOfferCode, availability.OfferCode, availability.MaxAllowedPerCustomer, availability.Created, availability.CreatedBy, availability.CreatedFromIP, availability.IsDeleted, availability.DeletedBy, availability.DeletedTime, availability.DeletedFromIP, availability.LastModified, availability.LastModifedBy, availability.LastModifedFromIP, DateTime.UtcNow); return(DBOfferAvailability.Update( this.guid, this.beginUTC, this.endUTC, this.requiresOfferCode, this.offerCode, this.maxAllowedPerCustomer, this.lastModified, this.lastModifedBy, this.lastModifedFromIP)); }
private bool Update() { OfferAvailability availability = new OfferAvailability(this.guid); DBOfferAvailability.AddHistory( Guid.NewGuid(), availability.Guid, availability.OfferGuid, availability.BeginUtc, availability.EndUtc, availability.RequiresOfferCode, availability.OfferCode, availability.MaxAllowedPerCustomer, availability.Created, availability.CreatedBy, availability.CreatedFromIP, availability.IsDeleted, availability.DeletedBy, availability.DeletedTime, availability.DeletedFromIP, availability.LastModified, availability.LastModifedBy, availability.LastModifedFromIP, DateTime.UtcNow); return DBOfferAvailability.Update( this.guid, this.beginUTC, this.endUTC, this.requiresOfferCode, this.offerCode, this.maxAllowedPerCustomer, this.lastModified, this.lastModifedBy, this.lastModifedFromIP); }
public static bool Delete( Guid guid, Guid deletedBy, DateTime deletedTime, string deletedFromIP) { OfferAvailability availability = new OfferAvailability(guid); DBOfferAvailability.AddHistory( Guid.NewGuid(), availability.Guid, availability.OfferGuid, availability.BeginUtc, availability.EndUtc, availability.RequiresOfferCode, availability.OfferCode, availability.MaxAllowedPerCustomer, availability.Created, availability.CreatedBy, availability.CreatedFromIP, availability.IsDeleted, availability.DeletedBy, availability.DeletedTime, availability.DeletedFromIP, availability.LastModified, availability.LastModifedBy, availability.LastModifedFromIP, DateTime.UtcNow); return DBOfferAvailability.Delete( guid, deletedBy, deletedTime, deletedFromIP); }
private void grdOfferAvailability_RowUpdating(object sender, GridViewUpdateEventArgs e) { GridView grid = (GridView)sender; Guid guid = (Guid)grid.DataKeys[e.RowIndex].Value; DatePickerControl dpBeginUTC = (DatePickerControl)grid.Rows[e.RowIndex].Cells[1].FindControl("dpBeginDate"); DatePickerControl dpEndUTC = (DatePickerControl)grid.Rows[e.RowIndex].Cells[2].FindControl("dpEndDate"); CheckBox chkRequiresOfferCode = (CheckBox)grid.Rows[e.RowIndex].Cells[3].FindControl("chkRequiresOfferCode"); TextBox txtOfferCode = (TextBox)grid.Rows[e.RowIndex].Cells[4].FindControl("txtOfferCode"); TextBox txtMaxAllowedPerCustomer = (TextBox)grid.Rows[e.RowIndex].Cells[5].FindControl("txtMaxAllowedPerCustomer"); OfferAvailability offerAvailability; if (guid != Guid.Empty) { offerAvailability = new OfferAvailability(guid); } else { offerAvailability = new OfferAvailability(); offerAvailability.OfferGuid = offerGuid; offerAvailability.CreatedBy = siteUser.UserGuid; offerAvailability.CreatedFromIP = SiteUtils.GetIP4Address(); } if (timeZone != null) { offerAvailability.BeginUtc = DateTime.Parse(dpBeginUTC.Text).ToUtc(timeZone); if (dpEndUTC.Text.Length > 0) { offerAvailability.EndUtc = DateTime.Parse(dpEndUTC.Text).ToUtc(timeZone); } } else { offerAvailability.BeginUtc = DateTime.Parse(dpBeginUTC.Text).AddHours(-timeOffset); if (dpEndUTC.Text.Length > 0) { offerAvailability.EndUtc = DateTime.Parse(dpEndUTC.Text).AddHours(-timeOffset); } } offerAvailability.RequiresOfferCode = chkRequiresOfferCode.Checked; offerAvailability.OfferCode = txtOfferCode.Text; offerAvailability.MaxAllowedPerCustomer = int.Parse(txtMaxAllowedPerCustomer.Text); offerAvailability.LastModifedBy = siteUser.UserGuid; offerAvailability.LastModifedFromIP = SiteUtils.GetIP4Address(); offerAvailability.Save(); //WebUtils.SetupRedirect(this, Request.RawUrl); grdOfferAvailability.EditIndex = -1; btnAddNewAvailability.Visible = true; BindAvailabilityGrid(); upAvailability.Update(); }