public ActionResult Edit(string ActivityId) { int AmActivityId = 0; Int32.TryParse(ActivityId, out AmActivityId); if (AmActivityId == 0 || DMLObj.GetActivityById(AmActivityId) == null) { return(View("Error")); } AMActivity EditAct = DMLObj.GetActivityById(AmActivityId); var OrgsObj = DMLObj.GetOrganizationList(); ViewBag.AllOrganizations = AutoMapper.Mapper.Map <IEnumerable <AMOrganization>, IEnumerable <JsonOrganizationViewModel> >(OrgsObj); ViewBag.ActivityTypes = DMLObj.GetAllActivityTypes(); var ProcessObj = DMLObj.GetProcessList(); ViewBag.AllProcesses = AutoMapper.Mapper.Map <IEnumerable <AMProcess>, IEnumerable <JsonProcessViewModel> >(ProcessObj); AddActivityViewModel EditObj = new AddActivityViewModel(); EditObj.Name = EditAct.Name; EditObj.Description = EditAct.Description; EditObj.Id = EditAct.Id; EditObj.SelectedOrganizationStr = DMLObj.GetActivityOrgsByActIdAsString(AmActivityId); EditObj.SelectedProcessesStr = DMLObj.GetActivityProcessesByActIdAsString(AmActivityId); EditObj.TypeId = EditAct.TypeId; return(View(EditObj)); }