public void ShowInquiryUnitFormView(InquiryUnitFormDTO inquiryForm, ActionType action) { var view = ServiceLocator.Current.GetInstance <IUnitInquiryFormView>(); ((InquiryUnitFormVM)view.ViewModel).Load(inquiryForm, action); viewManager.ShowInDialog(view); }
public InquiryUnitFormDTO UpdateInquirySubjectForm(InquiryUnitFormDTO inquiryForm) { var res = inquiryForm.UnitIndexValueList.Select(item => new InquiryUnitIndexPoinItem(new UnitInquiryConfigurationItemId(null, new EmployeeId(inquiryForm.InquirerEmployeeNo, new PeriodId(inquiryForm.PeriodId)), new UnitId(new PeriodId(inquiryForm.PeriodId), new SharedUnitId(inquiryForm.InquiryUnitId)), new AbstractUnitIndexId(item.UnitIndexId)), item.IndexValue)).ToList(); inquiryService.UpdateInquiryUnitIndexPoints(res); return(inquiryForm); }
public void Load(InquiryUnitFormDTO inquiryFormDTOParam, ActionType actionTypeParam) { periodId = inquiryFormDTOParam.PeriodId; actionType = actionTypeParam; //todo bz InquiryForm = inquiryFormDTOParam; DisplayName = "فرم ارزیابی" + " "; //+ InquiryForm.FullName; //ShowBusyIndicator("در حال دریافت اطلاعات..."); //inquiryService.GetInquirySubjectSubEmployeesInquiryFormList((res, exp) => // appController.BeginInvokeOnDispatcher(() => // { // //HideBusyIndicator(); // if (exp == null) // InquirySubjectInquirers = res; // else // appController.HandleException(exp); // }), periodId, InquiryForm.InquirySubjectEmployeeNo, InquiryForm.JobPositionId, inquiryForm.InquirerEmployeeNo, inquiryForm.InquirerJobPositionId); }
public InquiryUnitFormDTO GetInquiryForm(long periodId, string inquirerEmployeeNo, long unitId) { List <InquiryUnitIndexPoint> inquryUnitIndexPoints = inquiryService.GetAllInquiryUnitIndexPointBy( new EmployeeId(inquirerEmployeeNo, new PeriodId(periodId)), new UnitId(new PeriodId(periodId), new SharedUnitId(unitId)) ); // TODO:(LOW) Mapper and Domain Report Needed var inquiryForm = new InquiryUnitFormDTO { InquirerEmployeeNo = inquirerEmployeeNo, PeriodId = periodId, InquiryUnitId = unitId, }; inquiryForm.UnitIndexValueList = new List <UnitIndexValueDTO>(); foreach (var inquiryUnitIndexPoint in inquryUnitIndexPoints) { //var abstractUnitIndex = unitIndexRep.GetById(inquiryUnitIndexPoint.UnitIndexId); //var unitIndex = abstractUnitIndex as UnitIndex; //if (unitIndex != null && unitIndex.IsInquireable) //{ inquiryForm.UnitIndexValueList.Add(new UnitIndexValueDTO { Id = inquiryUnitIndexPoint.Id.Id, IndexValue = inquiryUnitIndexPoint.UnitIndexValue, UnitIndexId = inquiryUnitIndexPoint.ConfigurationItemId.UnitIndexIdUintPeriod.Id, UnitIndexName = unitIndexRep.GetUnitIndexById(inquiryUnitIndexPoint.ConfigurationItemId.UnitIndexIdUintPeriod).Name }); // } } return(inquiryForm); }
public void UpdateInquirySubjectForm(Action <InquiryUnitFormDTO, Exception> action, InquiryUnitFormDTO inquiryForm) { var url = string.Format(baseAddress + makeInquiryUnitIndexPointApiAdress( inquiryForm.PeriodId, inquiryForm.InquirerEmployeeNo, inquiryForm.InquiryUnitId)); WebClientHelper.Put(new Uri(url, PMSClientConfig.UriKind), action, inquiryForm, PMSClientConfig.MsgFormat, PMSClientConfig.CreateHeaderDic(userProvider.Token)); }
public InquiryUnitFormDTO PutInquirySubjectForm(InquiryUnitFormDTO inquiryForm) { return(inquiryService.UpdateInquirySubjectForm(inquiryForm)); }