public GetLevelConditionResponse GetLevelCondition(GetRequest2 request) { GetLevelConditionResponse response = new GetLevelConditionResponse(); try { LevelCondition levelCondition = new LevelCondition(); LevelConditionView levelConditionView = levelCondition.ConvertToLevelConditionView(); Infrastructure.Querying.Query query = new Infrastructure.Querying.Query(); Criterion criteria1 = new Criterion("LevelID", request.ID1, CriteriaOperator.Equal); Criterion criteria2 = new Criterion("ConditionID", request.ID2, CriteriaOperator.Equal); query.Add(criteria1); query.Add(criteria2); levelCondition = _levelConditionRepository.FindBy(query).FirstOrDefault(); if (levelCondition != null) { levelConditionView = levelCondition.ConvertToLevelConditionView(); } response.LevelConditionView = levelConditionView; } catch (Exception ex) { } return(response); }
public GetNetworkCenterResponse GetNetworkCenter(GetRequest2 request) { GetNetworkCenterResponse response = new GetNetworkCenterResponse(); try { NetworkCenter networkCenter = new NetworkCenter(); NetworkCenterView networkCenterView = networkCenter.ConvertToNetworkCenterView(); Infrastructure.Querying.Query query = new Infrastructure.Querying.Query(); Criterion criteria1 = new Criterion("Network.ID", request.ID1, CriteriaOperator.Equal); Criterion criteria2 = new Criterion("Center.ID", request.ID2, CriteriaOperator.Equal); query.Add(criteria1); query.Add(criteria2); networkCenter = _networkCenterRepository.FindBy(query).FirstOrDefault(); if (networkCenter != null) { networkCenterView = networkCenter.ConvertToNetworkCenterView(); } response.NetworkCenterView = networkCenterView; } catch (Exception ex) { } return(response); }
public GeneralResponse AddLevelConditions(IEnumerable <AddLevelConditionRequest> requests) { GeneralResponse response = new GeneralResponse(); try { foreach (AddLevelConditionRequest request in requests) { GetRequest2 getreq = new GetRequest2() { ID1 = request.LevelID, ID2 = request.ConditionID }; LevelCondition lc = LevelCondition_Get(getreq); if (lc == null) { LevelCondition levelCondition = new LevelCondition(); levelCondition.ID = Guid.NewGuid(); levelCondition.CreateDate = PersianDateTime.Now; levelCondition.CreateEmployee = _employeeRepository.FindBy(request.CreateEmployeeID); levelCondition.Condition = this._conditionRepository.FindBy(request.ConditionID); levelCondition.Level = this._levelRepository.FindBy(request.LevelID); levelCondition.RowVersion = 1; #region Validation if (levelCondition.GetBrokenRules().Count() > 0) { foreach (BusinessRule businessRule in levelCondition.GetBrokenRules()) { response.ErrorMessages.Add(businessRule.Rule); } return(response); } #endregion _levelConditionRepository.Add(levelCondition); } else { response.ErrorMessages.Add("DuplicateCondition"); return(response); } } _uow.Commit(); ////response.success = true; } catch (Exception ex) { response.ErrorMessages.Add(ex.Message); } return(response); }
private LevelConditionView GetLevelConditionView(string id) { GetRequest2 request = new GetRequest2(); request.ID1 = Guid.Parse(id); GetLevelConditionResponse response = this._levelConditionService.GetLevelCondition(request); return(response.LevelConditionView); }
private NetworkCenterView GetNetworkCenterView(string Nid, string Cid) { GetRequest2 request = new GetRequest2(); request.ID1 = Guid.Parse(Nid); request.ID2 = Guid.Parse(Cid); GetNetworkCenterResponse response = _networkCenterService.GetNetworkCenter(request); return(response.NetworkCenterView); }
private LevelCondition LevelCondition_Get(GetRequest2 request) { LevelCondition levelCondition = new LevelCondition(); try { Infrastructure.Querying.Query query = new Infrastructure.Querying.Query(); Criterion criteria1 = new Criterion("Level.ID", request.ID1, CriteriaOperator.Equal); Criterion criteria2 = new Criterion("Condition.ID", request.ID2, CriteriaOperator.Equal); query.Add(criteria1); query.Add(criteria2); levelCondition = _levelConditionRepository.FindBy(query).FirstOrDefault(); } catch (Exception ex) { } return(levelCondition); }
public object Any(GetRequest2 request) => request;