Exemple #1
0
        protected override void OnInit(EventArgs e)
        {
            string culture = Request.QueryString["culture"];

            if (!string.IsNullOrEmpty(culture))
            {
                Thread.CurrentThread.CurrentCulture = new CultureInfo(culture);
            }
            string uiCulture = Request.QueryString["uiculture"];

            if (!string.IsNullOrEmpty(uiCulture))
            {
                Thread.CurrentThread.CurrentUICulture = new CultureInfo(uiCulture);
            }

            base.OnInit(e);

            if (!IsPostBack)
            {
                List <int> invalidRowIds;
                if (UrlTrackerRepository.HasInvalidEntries(out invalidRowIds))
                {
                    ltlError.Text          = string.Format(UrlTrackerResources.ErrorMessageOldUrlAndOldRegexEmpty, string.Join(", ", invalidRowIds));
                    lbDeleteErrorRows.Text = UrlTrackerResources.ErrorMessageOldUrlAndOldRegexEmptyButton;
                    mvUrlTrackerError.SetActiveView(vwUrlTrackerErrorMessage);
                    odsUrlTrackerEntries.Selecting += odsUrlTrackerEntries_Selecting;
                }

                gvUrlTracker.Sort("Inserted", SortDirection.Descending);
                gvNotFound.Sort("NotFoundCount", SortDirection.Descending);
            }

            if (!_earlyErrorDetected)
            {
                pnlBreadcrumb.Visible = false;

                if (icAutoView == null)
                {
                    icAutoView     = (AutoView)LoadControl("~/Umbraco/UrlTracker/InfoCaster.Umbraco.UrlTracker.UI.UserControls.AutoView.ascx");
                    icCustomView   = (CustomView)LoadControl("~/Umbraco/UrlTracker/InfoCaster.Umbraco.UrlTracker.UI.UserControls.CustomView.ascx");
                    icNotFoundView = (NotFoundView)LoadControl("~/Umbraco/UrlTracker/InfoCaster.Umbraco.UrlTracker.UI.UserControls.NotFoundView.ascx");
                    icAdvancedView = (AdvancedView)LoadControl("~/Umbraco/UrlTracker/InfoCaster.Umbraco.UrlTracker.UI.UserControls.AdvancedView.ascx");
                    icCreateView   = (CreateView)LoadControl("~/Umbraco/UrlTracker/InfoCaster.Umbraco.UrlTracker.UI.UserControls.CreateView.ascx");

                    pnlEditValidationGroup.Controls.AddAt(0, icAutoView);
                    pnlEditValidationGroup.Controls.AddAt(1, icCustomView);
                    pnlEditValidationGroup.Controls.AddAt(2, icNotFoundView);
                    pnlEditValidationGroup.Controls.AddAt(3, icAdvancedView);
                    pnlCreateValidationGroup.Controls.AddAt(0, icCreateView);
                }
            }
        }
Exemple #2
0
        public static AutoView GetViewModell(Auto a)
        {
            AutoView av = new AutoView();

            if (a != null)
            {
                av.Brand        = a.Brand;
                av.Model        = a.Model;
                av.Id           = a.Id;
                av.LicencePlate = a.LicencePlate;
                av.Client       = GetViewModell(a.Client);
            }

            return(av);
        }
        public void RegisterAuto(AutoView autoView)
        {
            using var ctx = new WorkshopContext();
            var validCar = ctx.Automobiles.SingleOrDefault(a => a.LicencePlate == autoView.LicencePlate);

            if (validCar != null)
            {
                ctx.Entry(validCar).State = EntityState.Modified;
                return;
            }

            RegisterClient(autoView.Client);
            Auto auto = new Auto();

            auto.Brand        = autoView.Brand;
            auto.Model        = autoView.Model;
            auto.LicencePlate = autoView.LicencePlate;
            auto.Client       = ctx.Clients.SingleOrDefault(c => c.Email == autoView.Client.Email);
            ctx.Automobiles.Add(auto);
            ctx.SaveChanges();
        }
Exemple #4
0
        public void AssembleNewRepairRecord()
        {
            ClientView newClient = new ClientView();

            newClient.Name        = clientNameTblock.Text;
            newClient.Email       = clientEmailTblock.Text;
            newClient.PhoneNumber = clientPhoneTblock.Text;

            AutoView auto = new AutoView();

            auto.Brand        = autoBrandTblock.Text;
            auto.Model        = autoModelTblock.Text;
            auto.LicencePlate = autoPlateTblock.Text;
            auto.Client       = newClient;

            repair.Auto         = auto;
            repair.State        = State.New;
            repair.Price        = 0;
            repair.BonusRepairs = new List <BonusRepairView>();
            repair.Manager ??= ManagerService.GetInstance().CurrentManager;
            repair.Description       = "";
            repair.RepairTechnicians = new List <RepairTechnicianView>();
        }