/// <summary> /// Register MeasurementDocument. /// </summary> /// <param name="modelMeasurementDocument">modelMeasurementDocument Insert Model information MeasurementDocument</param> /// <returns>Registered MeasurementDocument information.</returns> public SOFTTEK.SCMS.Entity.PM.MeasurementDocument RegisterMeasurementDocument(SOFTTEK.SCMS.Entity.PM.MeasurementDocument modelMeasurementDocument) { SOFTTEK.SCMS.Entity.PM.MeasurementDocument modelInsert = new SOFTTEK.SCMS.Entity.PM.MeasurementDocument(); return(context.Execute(() => { using (dataSource = new PMDataContext(context.SecurityContext)) { dataSource.ConnectionString = "SRA"; dataSource.DefaultUser = System.Configuration.ConfigurationManager.AppSettings["S_APP_UID"]; dataSource.Initialize(); var result = dataSource.InsertMeasurementDocument(modelMeasurementDocument); modelInsert = result; for (int i = 0; i < modelMeasurementDocument.Measures.Count(); i++) { var modelMeasure = new SCMS.Entity.PM.Measure(); modelMeasure = modelMeasurementDocument.Measures[i]; modelMeasure.Document = new SCMS.Entity.PM.MeasurementDocument { Identifier = modelInsert.Identifier }; var insertMeasure = dataSource.InsertMeasure(modelMeasure); var listMeasures = new List <SCMS.Entity.PM.Measure>(); listMeasures.Add(insertMeasure); modelInsert.Measures = listMeasures; } } return modelInsert; }, "Register an MeasurementDocument in system")); }
public Task <IHttpActionResult> PostMeasurementDocument([FromBody] SOFTTEK.SCMS.Entity.PM.MeasurementDocument modelInsert) { IHttpActionResult result = Conflict(); try { SOFTTEK.SCMS.Foundation.Business.BusinessContext ctx = new SOFTTEK.SCMS.Foundation.Business.BusinessContext { SecurityContext = new Foundation.Security.SecurityContext { DeviceID = GetDeviceIdentifier(), ClientID = GetToken().Identifier, AuthorizationTicket = GetToken().Identifier, AppID = new System.Configuration.AppSettingsReader().GetValue("S_SRA_APP_idENTIFIER", typeof(string)).ToString() } }; SOFTTEK.SCMS.Business.PM.MaintenanceBO MaintenanceBO = new Business.PM.MaintenanceBO(ctx); SOFTTEK.SCMS.Entity.PM.MeasurementDocument registeredActivity = MaintenanceBO.SubmitMeasurementDocument(modelInsert); if (registeredActivity != null) { result = Json(registeredActivity); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
/// <summary> /// Update an MeasurementDocument. /// </summary> /// <param name="modelUpdate">model Update Model information MeasurementDocument</param> /// /// <param name="modelSearch">model filter information MeasurementDocument</param> /// <returns>Update MeasurementDocument information.</returns> public SOFTTEK.SCMS.Entity.PM.MeasurementDocument UpdateMeasurementDocument(SOFTTEK.SCMS.Entity.PM.MeasurementDocument modelUpdate, SOFTTEK.SCMS.Entity.PM.MeasurementDocument modelSearch) { SOFTTEK.SCMS.Entity.PM.MeasurementDocument modelRUpdate = new SOFTTEK.SCMS.Entity.PM.MeasurementDocument(); return(context.Execute(() => { using (dataSource = new PMDataContext(context.SecurityContext)) { dataSource.ConnectionString = "SRA"; dataSource.DefaultUser = System.Configuration.ConfigurationManager.AppSettings["S_APP_UID"]; dataSource.Initialize(); var result = dataSource.UpdateMeasurementDocument(modelUpdate, modelSearch); modelRUpdate = result; } return modelRUpdate; }, "Update an MeasurementDocument in system")); }
public Task <IHttpActionResult> Get(string id) { IHttpActionResult result = NotFound(); if (id == null || id == "0") { result = Conflict(); return(Task.FromResult(result)); } var modelFilter = new SOFTTEK.SCMS.Entity.PM.MeasurementDocument(); modelFilter.Identifier = Convert.ToInt64(id); try { SOFTTEK.SCMS.Foundation.Business.BusinessContext ctx = new SOFTTEK.SCMS.Foundation.Business.BusinessContext { SecurityContext = new Foundation.Security.SecurityContext { DeviceID = GetDeviceIdentifier(), ClientID = GetToken().UserIS, AuthorizationTicket = GetToken().Identifier, AppID = new System.Configuration.AppSettingsReader().GetValue("S_SRA_APP_idENTIFIER", typeof(string)).ToString() } }; List <SOFTTEK.SCMS.Entity.PM.MeasurementDocument> listMeasurementDocument = new List <SOFTTEK.SCMS.Entity.PM.MeasurementDocument>(); SOFTTEK.SCMS.Business.PM.MeasurementDocumentBO pMeasurementDocumentBO = new Business.PM.MeasurementDocumentBO(ctx); listMeasurementDocument = pMeasurementDocumentBO.SearchMeasurementDocument(modelFilter); if (listMeasurementDocument.Count > 0) { result = Json(listMeasurementDocument); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
public Task <IHttpActionResult> Put([FromUri] string id, [FromBody] SOFTTEK.SCMS.Entity.PM.MeasurementDocument modelUpdate) { IHttpActionResult result = NotFound(); if ((id == null || id == "0") || (modelUpdate == null)) { result = Conflict(); return(Task.FromResult(result)); } var modelFilter = new SOFTTEK.SCMS.Entity.PM.MeasurementDocument(); modelFilter.Identifier = Convert.ToInt64(id); try { SOFTTEK.SCMS.Foundation.Business.BusinessContext ctx = new SOFTTEK.SCMS.Foundation.Business.BusinessContext { SecurityContext = new Foundation.Security.SecurityContext { DeviceID = GetDeviceIdentifier(), ClientID = GetToken().Identifier, AuthorizationTicket = GetToken().Identifier, AppID = new System.Configuration.AppSettingsReader().GetValue("S_SRA_APP_idENTIFIER", typeof(string)).ToString() } }; SOFTTEK.SCMS.Business.PM.MeasurementDocumentBO activitiesRegisterBO = new Business.PM.MeasurementDocumentBO(ctx); SOFTTEK.SCMS.Entity.PM.MeasurementDocument updatedActivity = activitiesRegisterBO.UpdateMeasurementDocument(modelFilter, modelUpdate); if (updatedActivity != null) { result = Json(updatedActivity); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
/// <summary> /// Get all the activities MeasurementDocument. /// </summary> /// <param name="modelMeasurementDocument">Model MeasurementDocument</param> /// <returns></returns> public List <SOFTTEK.SCMS.Entity.PM.MeasurementDocument> SearchMeasurementDocument(SOFTTEK.SCMS.Entity.PM.MeasurementDocument modelMeasurementDocument) { List <SOFTTEK.SCMS.Entity.PM.MeasurementDocument> listMeasurementDocument = new List <SOFTTEK.SCMS.Entity.PM.MeasurementDocument>(); return(context.Execute(() => { using (dataSource = new PMDataContext(context.SecurityContext)) { dataSource.ConnectionString = "SRA"; dataSource.DefaultUser = System.Configuration.ConfigurationManager.AppSettings["S_APP_UID"]; dataSource.Initialize(); var results = dataSource.GetMeasurementDocuments(modelMeasurementDocument); listMeasurementDocument = results; } return listMeasurementDocument; }, "Retrieve the registered MeasurementDocument in system.")); }