public HttpResponseMessage GetDefineServiceById(HttpRequestMessage reqObject) { string DefineServiceId = string.Empty; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _DefineService = JsonConvert.DeserializeObject <DefineService>(_requestedDataObject.BusinessData); DefineServiceId = _DefineService.DefineServiceId; } if (!string.IsNullOrWhiteSpace(DefineServiceId)) { _DefineService = new DefineService(); _DefineService = _IDefineServiceService.GetDefineServiceById(DefineServiceId); } if (_DefineService != null) { _serviceResponse = _IDataManipulation.SetResponseObject(_DefineService, "information has been fetched successfully"); } else { _serviceResponse = _IDataManipulation.SetResponseObject(_DefineService, "Define Service Not Found..."); } _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); }
public HttpResponseMessage UpdateDefineService(HttpRequestMessage reqObject) { int result = 0; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _DefineService = JsonConvert.DeserializeObject <DefineService>(_requestedDataObject.BusinessData); bool IsValid = ModelValidation.TryValidateModel(_DefineService, out _modelErrorMsg); if (IsValid) { result = _IDefineServiceService.UpdateDefineService(_DefineService); } } if (!string.IsNullOrWhiteSpace(_modelErrorMsg)) { _serviceResponse = _IDataManipulation.SetResponseObject(result, _modelErrorMsg); } else if (result == 1) { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information has been updated successfully"); } else { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information hasn't been updated"); } _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); }
public HttpResponseMessage DeleteDefineService(HttpRequestMessage reqObject) { int result = 0; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _DefineService = JsonConvert.DeserializeObject <DefineService>(_requestedDataObject.BusinessData); } if (_DefineService == null || string.IsNullOrWhiteSpace(_DefineService.DefineServiceId)) { _serviceResponse = _IDataManipulation.SetResponseObject(result, "Define Service Id Not Found..."); _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); } result = _IDefineServiceService.DeleteDefineService(_DefineService); if (result == 1) { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information has been deleted successfully"); } else { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information hasn't been deleted"); } _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); }
public ServiceMethod GetServiceGetAll(Query u, DefineService service) { var s = new ServiceMethod(); s.Query = u; s.DefineService = service; s.Name = "getAll"; s.Translate = "getAll"; s.ServiceItemReturnType = ServiceItemReturnType.IQueryable; s.ServiceReturnMethodType = ServiceReturnMethodType.Dynamic; return(s); }
public int UpdateDefineService(DefineService _DefineService) { try { int result = 0; bool IsRecordExist; if (!string.IsNullOrWhiteSpace(_DefineService.DefineServiceId)) { IsRecordExist = _IUoW.Repository <DefineService>().IsRecordExist(x => x.DefineServiceId == _DefineService.DefineServiceId); if (IsRecordExist) { var _oldDefineService = _IUoW.Repository <DefineService>().GetBy(x => x.DefineServiceId == _DefineService.DefineServiceId); var _oldDefineServiceForLog = ObjectCopier.DeepCopy(_oldDefineService); _oldDefineService.AuthStatusId = _DefineService.AuthStatusId = "U"; _oldDefineService.LastAction = _DefineService.LastAction = "EDT"; _oldDefineService.LastUpdateDT = _DefineService.LastUpdateDT = System.DateTime.Now; _DefineService.MakeBy = "prova"; result = _IUoW.Repository <DefineService>().Update(_oldDefineService); #region Testing Purpose #endregion #region Auth Log if (result == 1) { _IAuthLogService = new AuthLogService(); long _outMaxSlAuthLogDtl = 0; result = _IAuthLogService.AddAuthLog(_IUoW, _oldDefineServiceForLog, _DefineService, "EDT", "0001", _DefineService.FunctionId, 1, "DefineService", "MTK_SP_DEFINE_SERVICE", "DefineServiceId", _DefineService.DefineServiceId, _DefineService.UserName, _outMaxSlAuthLogDtl, out _outMaxSlAuthLogDtl); } #endregion if (result == 1) { _IUoW.Commit(); } return(result); } } return(result); } catch (Exception ex) { _ObjErrorLogService = new ErrorLogService(); _ObjErrorLogService.AddErrorLog(ex, string.Empty, "UpdateDefineService(obj)", string.Empty); return(0); } }
public string AddDefineService(DefineService _DefineService) { int result = 0; string MainResult = string.Empty; DefineServiceService OBJ_DefineServiceService = new DefineServiceService(); try { var duplicateCheck = OBJ_DefineServiceService.IsDefineServiceExist(_DefineService); if (duplicateCheck == "NotExist") { var _max = _IUoW.Repository <DefineService>().GetMaxValue(x => x.DefineServiceId) + 1; _DefineService.DefineServiceId = _max.ToString().PadLeft(3, '0'); _DefineService.AuthStatusId = "U"; _DefineService.LastAction = "ADD"; _DefineService.MakeDT = System.DateTime.Now; _DefineService.MakeBy = "prova"; result = _IUoW.Repository <DefineService>().Add(_DefineService); #region Auth Log if (result == 1) { _IAuthLogService = new AuthLogService(); long _outMaxSlAuthLogDtl = 0; result = _IAuthLogService.AddAuthLog(_IUoW, null, _DefineService, "ADD", "0001", _DefineService.FunctionId, 1, "DefineService", "MTK_SP_DEFINE_SERVICE", "DefineServiceId", _DefineService.DefineServiceId, _DefineService.UserName, _outMaxSlAuthLogDtl, out _outMaxSlAuthLogDtl); } #endregion if (result == 1) { _IUoW.Commit(); } MainResult = result + ":" + "Successfull"; return(MainResult); } else { MainResult = result + ":" + "Define service already exists.."; return(MainResult); } } catch (Exception ex) { _ObjErrorLogService = new ErrorLogService(); _ObjErrorLogService.AddErrorLog(ex, string.Empty, "AddDefineService(obj)", string.Empty); MainResult = result + ":" + "NotSuccessfull"; return(MainResult); } }
public string IsDefineServiceExist(DefineService _DefineService) { try { var Define_Service = _IUoW.Repository <DefineService>().GetBy(x => x.DefineServiceNm == _DefineService.DefineServiceNm && x.LastAction != "DEL"); if (Define_Service == null) { return("NotExist"); } return("Exist"); } catch (Exception ex) { _ObjErrorLogService = new ErrorLogService(); _ObjErrorLogService.AddErrorLog(ex, string.Empty, "IsDefineServiceExist(obj)", string.Empty); throw ex; } }
public DefineService GetDefineServiceBy(DefineService _DefineService) { try { if (_DefineService == null) { return(_DefineService); } return(_IUoW.Repository <DefineService>().GetBy(x => x.DefineServiceId == _DefineService.DefineServiceId && x.AuthStatusId == "A" && x.LastAction != "DEL")); } catch (Exception ex) { _ObjErrorLogService = new ErrorLogService(); _ObjErrorLogService.AddErrorLog(ex, string.Empty, "GetDefineServiceBy(obj)", string.Empty); return(null); } }
public HttpResponseMessage GetDefineServiceBy(HttpRequestMessage reqObject) { _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _DefineService = JsonConvert.DeserializeObject <DefineService>(_requestedDataObject.BusinessData); _DefineService = _IDefineServiceService.GetDefineServiceBy(_DefineService); } if (_DefineService != null) { _serviceResponse = _IDataManipulation.SetResponseObject(_DefineService, "information has been fetched successfully"); } else { _serviceResponse = _IDataManipulation.SetResponseObject(_DefineService, "Define Service Not Found..."); } _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); }
public HttpResponseMessage AddDefineService(HttpRequestMessage reqObject) { int result = 0; string msg = string.Empty; _requestedDataObject = _IDataManipulation.GetRequestedDataObject(reqObject); if (_requestedDataObject != null && _requestedDataObject.BusinessData != null) { _DefineService = new DefineService(); _DefineService = JsonConvert.DeserializeObject <DefineService>(_requestedDataObject.BusinessData); bool IsValid = ModelValidation.TryValidateModel(_DefineService, out _modelErrorMsg); if (IsValid) { string MainResult = _IDefineServiceService.AddDefineService(_DefineService); var split = MainResult.ToString().Split(':'); result = Convert.ToInt32(split[0]); msg = split[1]; } } if (!string.IsNullOrWhiteSpace(_modelErrorMsg)) { _serviceResponse = _IDataManipulation.SetResponseObject(result, _modelErrorMsg); } else if (result == 1 && msg == "Successfull") { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information has been added successfully"); } else if (result == 1 && msg == "Define service already exists..") { _serviceResponse = _IDataManipulation.SetResponseObject(result, "define service already exists.."); } else { _serviceResponse = _IDataManipulation.SetResponseObject(result, "information hasn't been added"); } _response = _IDataManipulation.CreateResponse(_serviceResponse, reqObject); return(_response); }
public ActionResult Create(long modelId, string subSystemName) { try { using (var db = new EngineContext()) { var model = db.Models.Find(modelId); if (model == null) { throw new Exception("model is null"); } if (model.DefineControllers.Count > 0) { throw new Exception("قبلا برای این مدل کنترلر تعریف شده است"); } var subsystem = new SubSystem(); subsystem.Name = subSystemName; var service = new DefineService(); service.Name = model.Name + "sService"; service.ModelId = model.Id; service.Translate = model.Translate + " سرویس "; service.ServiceMethods = GetDefaultServices(); subsystem.DefineServices.Add(service); var controller = new DefineController(); controller.Name = model.Name + "sController"; controller.ModelId = model.Id; controller.Translate = model.Translate + " کنترولر "; controller.DefineControllerMethods = GetDefaultControllers(); subsystem.DefineControllers.Add(controller); var table = new EjTable(); table.Name = model.Name + "sTable"; table.Translate = model.Translate + " جدول "; table.UiTableItems = GetDefaultItemsForTable(); table.TableMethods.Add(new TableMethod { DefineControllerMethod = controller.DefineControllerMethods.First(d => d.MethodType == MethodType.GetDataTable), }); var form = new UiForm(); form.Name = model.Name + "sForm"; form.Translate = model.Translate + " ثبت "; form.UiFormControllerMethods.Add(new UiFormControllerMethod { DefineControllerMethod = controller.DefineControllerMethods.First(d => d.MethodType == MethodType.Save), Type = UiFormControllerMethodType.Save, Translate = "ثبت" }); form.UiFormControllerMethods.Add(new UiFormControllerMethod { DefineControllerMethod = controller.DefineControllerMethods.First(d => d.MethodType == MethodType.Save), Type = UiFormControllerMethodType.Search, Translate = "جستجو" }); var tableSearchForm = new UiTableForm(); tableSearchForm.UiForm = form; tableSearchForm.EjTable = table; tableSearchForm.Translate = form.Translate; tableSearchForm.Name = tableSearchForm.Name; } return(View()); } catch (Exception e) { ViewBag.alertmsg = e.Message; return(View("GetDataTable")); } }
public static string GetGlobalName(DefineService service, string serviceBase) { return($@"public const string {service.Name}Name = ""{service.Name}"";"); }
public static string GetRegisterService(DefineService service, string Interface) { return($@"For<{Interface}>().Add<{service.Name}>().Named(ServiceGlobalNames.{service.Name}Name);" + "\n"); }
public void MakeFakeObjects() { var subsystem = new SubSystem(); subsystem.Name = "Library"; subsystem.Translate = "کتابخانه"; subsystem.IsInstalled = true; var b = this.MakeBook(); var u = this.MakeUser(); var r = this.MakeRent(b, u); Models.Add(b); Models.Add(u); Models.Add(r); SubSystems.Add(subsystem); DefineService userService = new DefineService(); userService.Model = u; userService.Name = "userService"; userService.Translate = "userService"; userService.SubSystem = subsystem; DefineService bookService = new DefineService(); bookService.Model = b; bookService.Name = "bookService"; bookService.Translate = "bookService"; bookService.SubSystem = subsystem; DefineService RentService = new DefineService(); RentService.Model = r; RentService.Name = "RentService"; RentService.Translate = "RentService"; RentService.SubSystem = subsystem; Services.Add(bookService); Services.Add(RentService); Services.Add(userService); var bookQuery = getBookQuery(b); var userQuery = getUserQuery(u); var rentQuery = getRentQuery(r); var bookServiceGetAll = GetServiceGetAll(bookQuery, bookService); var userServiceGetAll = GetServiceGetAll(userQuery, userService); var rentServiceGetAll = GetServiceGetAll(rentQuery, RentService); Queries.Add(bookQuery); Queries.Add(userQuery); Queries.Add(rentQuery); bookService.ServiceMethods.Add(bookServiceGetAll);; RentService.ServiceMethods.Add(userServiceGetAll);; userService.ServiceMethods.Add(rentServiceGetAll);; DefineController userController = new DefineController(); userController.Model = u; userController.Name = "user"; userController.Translate = "user"; userController.SubSystem = subsystem; DefineController bookController = new DefineController(); bookController.Model = b; bookController.Name = "book"; bookController.Translate = "book"; bookController.SubSystem = subsystem; DefineController RentController = new DefineController(); RentController.Model = r; RentController.Name = "Rent"; RentController.Translate = "Rent"; RentController.SubSystem = subsystem; Controllers.Add(userController); Controllers.Add(bookController); Controllers.Add(RentController); userController.DefineControllerMethods.Add(GetControllerGetAll(userController, userServiceGetAll));; bookController.DefineControllerMethods.Add(GetControllerGetAll(bookController, bookServiceGetAll));; RentController.DefineControllerMethods.Add(GetControllerGetAll(RentController, rentServiceGetAll));; /* * userQuery.models.Add(new QueryModel{Model = b,Query = userQuery}); * userQuery.models.Add(new QueryModel{Model = r,Query = userQuery}); */ }