public ActionResult Edit(int id)
        {
            var detail = CreateProviderService().GetProviderByID(id);

            var model = new ProviderEdit
            {
                ProviderID = detail.ProviderID,
                Name       = detail.Name,
                Company    = detail.Company,
                Email      = detail.Email,
                Phone      = detail.Phone,
            };

            return(View(model));
        }
Esempio n. 2
0
        public bool EditProvider(ProviderEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity = ctx
                             .Providers
                             .Single(e => e.ProviderID == model.ProviderID);

                entity.ProviderID = model.ProviderID;
                entity.Name       = model.Name;
                entity.Company    = model.Company;
                entity.Email      = model.Email;
                entity.Phone      = model.Phone;

                return(ctx.SaveChanges() == 1);
            }
        }
Esempio n. 3
0
        //GET: Edit
        public ActionResult Edit(int id)
        {
            var service = new ProviderService();
            var detail  = service.GetProviderById(id);
            var model   = new ProviderEdit
            {
                ProviderId     = detail.ProviderId,
                FirstName      = detail.FirstName,
                LastName       = detail.LastName,
                Title          = detail.Title,
                ImageAsBytes   = detail.ImageAsBytes,
                ImageFile      = detail.ImageFile,
                License        = detail.License,
                Specialization = detail.Specialization,
                ClinicId       = detail.ClinicId,
                UserId         = detail.UserId
            };

            return(View(model));
        }
        public bool UpdateProvider(ProviderEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity = ctx.Providers.Single(e => e.ProviderId == model.ProviderId);
                entity.FirstName      = model.FirstName;
                entity.LastName       = model.LastName;
                entity.Title          = model.Title;
                entity.License        = model.License;
                entity.Specialization = model.Specialization;
                entity.ClinicId       = model.ClinicId;
                entity.UserId         = model.UserId;
                if (model.Image != null)
                {
                    entity.Image = _imageService.ConvertToBytes(model.Image);
                }

                return(ctx.SaveChanges() == 1);
            }
        }
        public ActionResult Edit(int id, ProviderEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            if (model.ProviderID != id)
            {
                ModelState.AddModelError("", "ID Mismatch");
                return(View(model));
            }
            var service = CreateProviderService();

            if (service.EditProvider(model))
            {
                TempData["SaveResult"] = "Provider was updated";
                return(RedirectToAction("Index", "Help"));
            }
            ModelState.AddModelError("", "Provider could not be updated");
            return(View(model));
        }
Esempio n. 6
0
        public ActionResult Edit(int id, ProviderEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            //HttpPostedFileBase file = Request.Files["ImageData"]; //Do I need this line?
            if (model.ProviderId != id)
            {
                ModelState.AddModelError("", "Id Mismatch");
                return(View(model));
            }
            var service = new ProviderService();

            if (service.UpdateProvider(model))
            {
                TempData["SaveResult"] = "Provider updated.";
                return(RedirectToAction("Index"));
            }
            ModelState.AddModelError("", "Provider could not be updated.");
            return(View(model));
        }
Esempio n. 7
0
        private void editToolStripMenuItem_Click(object sender, EventArgs e)
        {
            switch (label1.Text)
            {
            case ("Авто"):
            {
                DataGridViewRow temp = dataGridView1.SelectedRows[0];
                var             ep   = new AutoEdit(Convert.ToInt32(temp.Cells[0].Value),
                                                    Convert.ToString(temp.Cells[1].Value),
                                                    Convert.ToString(temp.Cells[2].Value),
                                                    Convert.ToDateTime(temp.Cells[3].Value),
                                                    Convert.ToDecimal(temp.Cells[4].Value),
                                                    Convert.ToInt32(temp.Cells[5].Value),
                                                    Convert.ToInt32(temp.Cells[6].Value));
                ep.ShowDialog();
                Auto();
                avtoSalonDataSet.AcceptChanges();
                break;
            }

            case ("Клиенты"):
            {
                DataGridViewRow temp = dataGridView1.SelectedRows[0];
                var             ep   = new ClientEdit(Convert.ToInt32(temp.Cells[0].Value),
                                                      Convert.ToString(temp.Cells[1].Value),
                                                      Convert.ToString(temp.Cells[2].Value),
                                                      Convert.ToString(temp.Cells[3].Value));
                ep.ShowDialog();
                Client();
                avtoSalonDataSet.AcceptChanges();
                break;
            }

            case ("Поставщики"):
            {
                DataGridViewRow temp = dataGridView1.SelectedRows[0];
                var             ep   = new ProviderEdit(Convert.ToInt32(temp.Cells[0].Value),
                                                        Convert.ToString(temp.Cells[1].Value),
                                                        Convert.ToString(temp.Cells[2].Value),
                                                        Convert.ToString(temp.Cells[3].Value));
                ep.ShowDialog();
                Provider();
                avtoSalonDataSet.AcceptChanges();
                break;
            }

            case ("Информация"):
            {
                DataGridViewRow temp = dataGridView1.SelectedRows[0];
                var             ep   = new InfoEdit(Convert.ToInt32(temp.Cells[0].Value),
                                                    Convert.ToInt32(temp.Cells[1].Value),
                                                    Convert.ToInt32(temp.Cells[2].Value),
                                                    Convert.ToString(temp.Cells[3].Value),
                                                    Convert.ToString(temp.Cells[4].Value),
                                                    Convert.ToString(temp.Cells[5].Value),
                                                    Convert.ToString(temp.Cells[6].Value),
                                                    Convert.ToString(temp.Cells[7].Value));
                ep.ShowDialog();
                Info();
                avtoSalonDataSet.AcceptChanges();
                break;
            }

            case ("Должность"):
            {
                DataGridViewRow temp = dataGridView1.SelectedRows[0];
                var             ep   = new PosEdit(Convert.ToInt32(temp.Cells[0].Value),
                                                   Convert.ToString(temp.Cells[1].Value));
                ep.ShowDialog();
                Position();
                avtoSalonDataSet.AcceptChanges();
                break;
            }

            case ("Сотрудники"):
            {
                DataGridViewRow temp = dataGridView1.SelectedRows[0];
                var             ep   = new EmpEdit(Convert.ToInt32(temp.Cells[0].Value),
                                                   Convert.ToString(temp.Cells[1].Value),
                                                   Convert.ToInt32(temp.Cells[2].Value),
                                                   Convert.ToDateTime(temp.Cells[3].Value),
                                                   Convert.ToDateTime(temp.Cells[4].Value),
                                                   Convert.ToDecimal(temp.Cells[5].Value));
                ep.ShowDialog();
                Position();
                avtoSalonDataSet.AcceptChanges();
                break;
            }

            case ("Продажи"):
            {
                DataGridViewRow temp = dataGridView1.SelectedRows[0];
                var             ep   = new SellEdit(Convert.ToInt32(temp.Cells[0].Value),
                                                    Convert.ToInt32(temp.Cells[1].Value),
                                                    Convert.ToInt32(temp.Cells[2].Value),
                                                    Convert.ToInt32(temp.Cells[3].Value),
                                                    Convert.ToDateTime(temp.Cells[4].Value),
                                                    Convert.ToString(temp.Cells[5].Value));
                ep.ShowDialog();
                Position();
                avtoSalonDataSet.AcceptChanges();
                break;
            }
            }
        }
Esempio n. 8
0
        private void addToolStripMenuItem_Click(object sender, EventArgs e)
        {
            switch (label1.Text)
            {
            case ("Авто"):
            {
                var ep = new AutoEdit();
                ep.ShowDialog();
                Auto();
                avtoSalonDataSet.AcceptChanges();
                break;
            }

            case ("Клиенты"):
            {
                var ep = new ClientEdit();
                ep.ShowDialog();
                Client();
                avtoSalonDataSet.AcceptChanges();
                break;
            }

            case ("Поставщики"):
            {
                var ep = new ProviderEdit();
                ep.ShowDialog();
                Provider();
                avtoSalonDataSet.AcceptChanges();
                break;
            }

            case ("Информация"):
            {
                var ep = new InfoEdit();
                ep.ShowDialog();
                Info();
                avtoSalonDataSet.AcceptChanges();
                break;
            }

            case ("Должность"):
            {
                var ep = new PosEdit();
                ep.ShowDialog();
                Position();
                avtoSalonDataSet.AcceptChanges();
                break;
            }

            case ("Сотрудники"):
            {
                var ep = new EmpEdit();
                ep.ShowDialog();
                Employee();
                avtoSalonDataSet.AcceptChanges();
                break;
            }

            case ("Продажи"):
            {
                var ep = new SellEdit();
                ep.ShowDialog();
                Selling();
                avtoSalonDataSet.AcceptChanges();
                break;
            }
            }
        }