Example #1
0
        public void SaveChanges(IDictionary context)
        {
            WarehouseDto dto = (WarehouseDto)context[_WarehouseDtoString];

            WarehouseDto.WarehouseRow row = null;

            if (dto.Warehouse.Count > 0)
            {
                row          = dto.Warehouse[0];
                row.Modified = DateTime.UtcNow;
            }
            else
            {
                row           = dto.Warehouse.NewWarehouseRow();
                row.Created   = DateTime.UtcNow;
                row.Modified  = DateTime.UtcNow;
                row.CreatorId = Page.User.Identity.Name;
                row.IsPrimary = IsPrimary.IsSelected;
            }

            row.ModifierId    = Page.User.Identity.Name;
            row.Name          = Name.Text;
            row.Code          = CodeText.Text;
            row.IsActive      = this.IsActive.IsSelected;
            row.SortOrder     = Int32.Parse(this.SortOrder.Text);
            row.ApplicationId = CatalogConfiguration.Instance.ApplicationId;

            if (row.RowState == DataRowState.Detached)
            {
                dto.Warehouse.Rows.Add(row);
            }
        }
Example #2
0
        public void SaveChanges(IDictionary context)
        {
            WarehouseDto dto = (WarehouseDto)context[_WarehouseDtoString];

            WarehouseDto.WarehouseRow row = null;

            if (dto.Warehouse == null || dto.Warehouse.Count == 0)
            {
                row = dto.Warehouse.NewWarehouseRow();
            }
            else
            {
                row = dto.Warehouse[0];
            }

            row.FirstName          = FirstName.Text;
            row.LastName           = LastName.Text;
            row.Organization       = Organization.Text;
            row.Line1              = Line1.Text;
            row.Line2              = Line2.Text;
            row.City               = City.Text;
            row.State              = State.Text;
            row.CountryCode        = CountryCode.Text;
            row.CountryName        = CountryName.Text;
            row.PostalCode         = PostalCode.Text;
            row.RegionCode         = RegionCode.Text;
            row.RegionName         = RegionName.Text;
            row.DaytimePhoneNumber = DayTimePhone.Text;
            row.EveningPhoneNumber = EveningPhone.Text;
            row.FaxNumber          = FaxNumber.Text;
            row.Email              = Email.Text;

            //row.TemplateName = DisplayTemplate.SelectedValue;
            //row.MetaClassId = Int32.Parse(MetaClassList.SelectedValue);

            if (row.RowState == DataRowState.Detached)
            {
                dto.Warehouse.Rows.Add(row);
            }
        }