public static Option GetOption(OptionsDO optionsDO) { Option option = new Option() { ID = optionsDO.ID, name = optionsDO.OptionsDesc, //isGuidedPicture=optionsDO.IsGuidedPicture }; return(option); }
public static OptionsDO GetOptionDO(Option option) { OptionsDO optionsDO = new OptionsDO() { ID = option.ID, OptionsDesc = option.name, //IsGuidedPicture=option.isGuidedPicture }; return(optionsDO); }
public int DeleteOptions(Option option) { int result = 0; try { OptionsDO optionsDO = Converter.GetOptionDO(option); result = optionRepository.DeleteEntity(optionsDO.ID); } catch (Exception ex) { Debug.WriteLine("Exception Occured in DeleteOptions method due to " + ex.Message); } return(result); }
public static IEnumerable <OptionsDO> GetMasterOptionsDO(IEnumerable <Model.ServiceModel.MasterOption> options) { List <OptionsDO> optionsDO = new List <OptionsDO>(); foreach (var opt in options) { OptionsDO optDO = new OptionsDO() { ID = opt.OptionsID, OptionsDesc = opt.OptionsDesc, Priority = opt.Priority }; optionsDO.Add(optDO); } return(optionsDO); }
public Option GetOption(int OptionID) { Option option = new Option(); try { OptionsDO optionsDO = optionRepository.GetEntity(OptionID); if (optionsDO != null) { option = Converter.GetOption(optionsDO); } } catch (Exception ex) { Debug.WriteLine("Exception Occured in GetOption method due to " + ex.Message); } return(option); }
/// <summary> /// Gets the punch list for seq. /// </summary> /// <returns>The punch list for seq.</returns> /// <param name="inspectionID">Inspection I.</param> /// <param name="projectID">Project I.</param> /// <param name="inspectionTransactionID">Inspection transaction I.</param> public List <Option> getPunchListForSeq(string inspectionID, string projectID, int inspectionTransactionID) { List <Option> options = new List <Option> (); try { PunchService punchservice = new PunchService(conn); List <Punch> punchs = punchservice.GetPunchList(conn, inspectionID, projectID); OptionsDO optPunch = OptionsDO.GetPunchOptions(conn, BALConstant.PUNCH_OPTIONID).FirstOrDefault(); List <byte[]> imagesList = null; List <Model.CheckList> checkList = new List <Model.CheckList>(); if (punchs != null && punchs.Count > 0) { List <PunchListImage> images = new List <PunchListImage>(); foreach (var punchItem in punchs) { string comments = ""; ResultType results = ResultType.NA; int checkListTransactionID = -1; imagesList = new List <byte[]>(); var finalPunchTransaction = GetFinalPunchTransactionData(inspectionTransactionID, BALConstant.PUNCH_OPTIONID, punchItem.PunchID); if (finalPunchTransaction != null && finalPunchTransaction.Count > 0) { var finalPunch = finalPunchTransaction.FirstOrDefault(); checkListTransactionID = finalPunch.CheckListTransactionID; results = (ResultType)finalPunch.CheckListResultTypeID; comments = finalPunch.CheckLIstComment; foreach (var item in finalPunchTransaction) { images.Add(new PunchListImage() { Image = item.Images, inspectionTransID = item.IspectionTransactionID, PunchID = item.PunchID }); imagesList.Add(item.Images); } } checkList.Add(new Model.CheckList() { description = punchItem.punchDescription, itemType = ItemType.PunchList, ID = punchItem.PunchID, CheckListTransID = checkListTransactionID, comments = comments, Result = results, PunchID = punchItem.PunchID, photos = imagesList }); } options.Add(new Option() { ID = optPunch.ID, name = optPunch.OptionsDesc, checkListItems = checkList, InspectionID = inspectionID, isGuidedPicture = false, SequenceID = BALConstant.PUNCH_SEQUENCEID }); } } catch (Exception ex) { Debug.WriteLine("Exception Occured in getPunchListForSeq method due to " + ex.Message); } return(options); }