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)); }
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); } }
//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)); }
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)); }
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; } } }
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; } } }