public static ProjectChecklistItemViewModel ToViewModel(this ProjectChecklistItem item) { var model = new ProjectChecklistItemViewModel(); model.Description = item.Description; //model.ParentProjectChecklistItem = item.ParentProjectChecklistItem.ToViewModel(); //model.ParentProjectChecklistItemID = item.ParentProjectChecklistItemID; //model.Project = item.Project.ToViewModel(); model.ProjectChecklistItemID = item.ProjectChecklistItemID; model.ProjectID = item.ProjectID; model.SortOrder = item.SortOrder; model.IsChecked = item.IsChecked; return(model); }
public ProjectCheckListModel GetDefaultProjectCheckList() { ProjectCheckListModel model = new ProjectCheckListModel(); ProjectChecklistItem item = null; int index = 1; try { List <SelectListItem> checkPoints = (new ServiceMASTERS()).GetAllActiveProjectCheckPoints(); foreach (SelectListItem pointItem in checkPoints) { item = new ProjectChecklistItem() { SerialNo = index.ToString(), Description = pointItem.Description, YES = false, NO = false, NA = false, Remark = string.Empty, IsChecklistItem = false }; model.LIST_ITEMS.Add(item); List <SelectListItem> lstCheckList = (new ServiceCheckListMaster()).GetAllActiveCheckListItemsForCheckPoint(pointItem.ID); foreach (SelectListItem listItem in lstCheckList) { item = new ProjectChecklistItem() { SerialNo = string.Empty, Description = listItem.Description, YES = true, NO = false, NA = false, Remark = string.Empty, IsChecklistItem = true }; model.LIST_ITEMS.Add(item); } index++; } // ADDING OTHERS CHECKPINT item = new ProjectChecklistItem() { SerialNo = index.ToString(), Description = "Others", YES = true, NO = false, NA = false, Remark = string.Empty, IsChecklistItem = true }; model.LIST_ITEMS.Add(item); } catch (Exception ex) { string errMessage = ex.Message; if (ex.InnerException != null) { errMessage += string.Format("\n{0}", ex.InnerException.Message); } MessageBox.Show(errMessage, "ServiceProjectCheckList::GetDefaultProjectCheckList", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(model); }