public NippsLogResponse ResetAll(NippsLogRequest request) { NippsLogResponse response = new NippsLogResponse(); response.ResultMessages = new List <string>(); if (request == null || request.NippsLogs == null || request.NippsLogs.Count() == 0 || string.IsNullOrEmpty(request.NippsLogs[0].LogModuleName)) { response.Result = Result.FAIL; response.ResultMessages.Add("NippsLog can not be null."); return(response); } try { using (ILifetimeScope scope = NippsIoCHelper.IoCContainer.BeginLifetimeScope()) { IGenericLogicV2 <NippsLog> nippsLogLogic = scope.Resolve <IGenericLogicV2 <NippsLog> >(); bool succeededOne = false; response.Result = Result.OK; List <NippsLog> nippsLogsToBeReset = nippsLogLogic.List(new NippsLog { LogModuleName = request.NippsLogs[0].LogModuleName }); foreach (NippsLog nippsLog in nippsLogsToBeReset) { try { nippsLog.CheckedBy = request.NippsLogs[0].CheckedBy; nippsLogLogic.Update(nippsLog); succeededOne = true; } catch (Exception ex) { if (succeededOne) { response.Result = Result.SUCCESSWITHWARN; } else { response.Result = Result.FAIL; } response.ResultMessages.Add(ex.ToString()); } } } } catch (Exception ex) { response.Result = Result.FAIL; response.ResultMessages.Add(ex.Message); mLogger.Error(ex); RestHelper.ReportCriticalError("LogManager", ex.ToString()); } return(response); }
public NippsModuleResponse Remove(NippsModuleRequest nippsModuleRequest) { NippsModuleResponse response = new NippsModuleResponse(); response.ResultMessages = new List <string>(); if (nippsModuleRequest == null || nippsModuleRequest.NippsModules == null || nippsModuleRequest.NippsModules.Count() == 0 || string.IsNullOrEmpty(nippsModuleRequest.NippsModules[0].ModuleName)) { response.Result = Result.FAIL; response.ResultMessages.Add("NippsModules can not be null."); return(response); } try { using (ILifetimeScope scope = NippsIoCHelper.IoCContainer.BeginLifetimeScope()) { IGenericLogicV2 <NippsModule> logModuleLogic = scope.Resolve <IGenericLogicV2 <NippsModule> >(); bool succeededOne = false; response.Result = Result.OK; foreach (NippsModule logModule in nippsModuleRequest.NippsModules) { try { logModuleLogic.Remove(logModule); succeededOne = true; if (response.Result != Result.OK) { response.Result = Result.SUCCESSWITHWARN; } } catch (Exception ex) { if (succeededOne) { response.Result = Result.SUCCESSWITHWARN; } else { response.Result = Result.FAIL; } response.ResultMessages.Add(ex.ToString()); } } } } catch (Exception ex) { response.Result = Result.FAIL; response.ResultMessages.Add(ex.Message); mLogger.Error(ex); } return(response); }
public NippsModuleResponse List(NippsModuleRequest nippsModuleRequest) { //this operation returns only parent modules, not childs. NippsModuleResponse response = new NippsModuleResponse(); response.ResultMessages = new List <string>(); if (nippsModuleRequest == null) { nippsModuleRequest = new NippsModuleRequest { PageNo = 1, PageSize = 1000, NippsModules = new List <NippsModule> { new NippsModule { ParentId = 0 } } } } ; if (nippsModuleRequest.PageNo < 1) { nippsModuleRequest.PageNo = 1; } if (nippsModuleRequest.PageSize == 0) { nippsModuleRequest.PageSize = 1000; } if (nippsModuleRequest.NippsModules == null || nippsModuleRequest.NippsModules.Count == 0) { nippsModuleRequest.NippsModules = new List <NippsModule> { new NippsModule { ParentId = 0 } } } ; try { using (ILifetimeScope scope = NippsIoCHelper.IoCContainer.BeginLifetimeScope()) { IGenericLogicV2 <NippsModule> logModuleLogic = scope.Resolve <IGenericLogicV2 <NippsModule> >(); logModuleLogic.PageSize = nippsModuleRequest.PageSize; try { response.NippsModules = logModuleLogic.List(nippsModuleRequest.NippsModules[0], nippsModuleRequest.PageNo); response.Result = Result.OK; } catch (NoDataFoundException ex) { response.Result = Result.FAIL; response.ResultMessages.Add(ex.Message); } catch (Exception ex) { response.Result = Result.FAIL; response.ResultMessages.Add(ex.ToString()); } } } catch (Exception ex) { response.Result = Result.FAIL; response.ResultMessages.Add(ex.Message); mLogger.Error(ex); } return(response); }
public NippsLogResponse List([FromBody] NippsLogRequest request) { NippsLogResponse response = new NippsLogResponse(); response.ResultMessages = new List <string>(); if (request == null) { request = new NippsLogRequest { PageNo = 1, PageSize = 1000 } } ; if (request.PageNo < 1) { request.PageNo = 1; } if (request.PageSize == 0) { request.PageSize = 1000; } try { using (ILifetimeScope scope = NippsIoCHelper.IoCContainer.BeginLifetimeScope()) { IGenericLogicV2 <NippsLog> NippsLogLogic = scope.Resolve <IGenericLogicV2 <NippsLog> >(); NippsLogLogic.PageSize = request.PageSize; try { if (request.NippsLogs != null && request.NippsLogs.Count > 0) { response.NippsLogs = NippsLogLogic.List(request.NippsLogs[0]); } else { response.NippsLogs = NippsLogLogic.List(request.PageNo); } response.Result = Result.OK; } catch (NoDataFoundException ex) { response.Result = Result.FAIL; response.ResultMessages.Add(ex.Message); } catch (Exception ex) { response.Result = Result.FAIL; response.ResultMessages.Add(ex.ToString()); } } } catch (Exception ex) { response.Result = Result.FAIL; response.ResultMessages.Add(ex.Message); mLogger.Error(ex); RestHelper.ReportCriticalError("LogManager", ex.ToString()); } return(response); }