Exemplo n.º 1
0
        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));
        }