public ActionResult MapClientsToPartnerNew() { MapClientsToPartnerFormViewModel viewModel = new MapClientsToPartnerFormViewModel { Title = "Map Client to Partmer", Clients = _context.Clients.ToList() }; return(View("MapClientsToPartnerForm", viewModel)); }
public ActionResult MapClientsToPartnerEdit(int id) { PartnerClientsMapping partnerClientsMappingInDb = _context.PartnerClientsMapping.Where(x => x.partner_client_map_id == id).FirstOrDefault(); if (partnerClientsMappingInDb == null) { ModelState.AddModelError("", "Not found."); return(View("MapClientsToPartnerForm", partnerClientsMappingInDb)); } MapClientsToPartnerFormViewModel viewModel = new MapClientsToPartnerFormViewModel { client_id = partnerClientsMappingInDb.client_id, partner_id = int.Parse(Session["PartnerId"].ToString()), Title = "Tearms Condition Edit", Clients = _context.Clients.ToList() }; return(View("MapClientsToPartnerForm", viewModel)); }
public ActionResult MapClientsToPartnerSave(MapClientsToPartnerFormViewModel viewModel) { if (!ModelState.IsValid) { return(View("MapClientsToPartnerForm", viewModel)); } if (viewModel.partner_client_map_id == 0) { PartnerClientsMapping partnerClientsMapping = new PartnerClientsMapping { client_id = viewModel.client_id, created_on = DateTime.Now, is_active = true, partner_id = int.Parse(Session["PartnerId"].ToString()) }; _context.PartnerClientsMapping.Add(partnerClientsMapping); _context.SaveChanges(); } else { PartnerClientsMapping partnerClientsMappingInDb = _context.PartnerClientsMapping.Where(x => x.partner_client_map_id == viewModel.partner_client_map_id).FirstOrDefault(); if (partnerClientsMappingInDb == null) { ModelState.AddModelError("", "Bad request."); return(View("MapClientsToPartnerForm", viewModel)); } partnerClientsMappingInDb.client_id = viewModel.client_id; _context.Entry(partnerClientsMappingInDb).State = System.Data.Entity.EntityState.Modified; _context.SaveChanges(); } return(RedirectToAction("MapClientsToPartnerIndex", new { partner_id = int.Parse(Session["PartnerId"].ToString()) })); }