public Task <IHttpActionResult> PostAdvice([FromBody] SOFTTEK.SCMS.Entity.PM.Advice 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.Advice registeredActivity = MaintenanceBO.SubmitAdvise(modelInsert); if (registeredActivity != null) { result = Json(registeredActivity); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
/// <summary> /// Update an Advice. /// </summary> /// <param name="modelUpdate">model Update Model information Advice</param> /// /// <param name="modelSearch">model filter information Advice</param> /// <returns>Update advice information.</returns> public SOFTTEK.SCMS.Entity.PM.Advice UpdateAdvice(SOFTTEK.SCMS.Entity.PM.Advice modelUpdate, SOFTTEK.SCMS.Entity.PM.Advice modelSearch) { SOFTTEK.SCMS.Entity.PM.Advice modelRUpdate = new SOFTTEK.SCMS.Entity.PM.Advice(); 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.UpdateAdvice(modelUpdate, modelSearch); modelRUpdate = result; } return modelRUpdate; }, "Update an advice in system")); }
public Task <IHttpActionResult> Get(string id) { //[FromBody]SOFTTEK.SCMS.Entity.PM.Advice modelFilter IHttpActionResult result = NotFound(); if (id == null || id == "0") { result = Conflict(); return(Task.FromResult(result)); } var modelFilter = new SOFTTEK.SCMS.Entity.PM.Advice(); 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.Advice> listAdvice = new List <SOFTTEK.SCMS.Entity.PM.Advice>(); SOFTTEK.SCMS.Business.PM.AdviceBO pAdviceBO = new Business.PM.AdviceBO(ctx); listAdvice = pAdviceBO.SearchAdvice(modelFilter); if (listAdvice.Count > 0) { result = Json(listAdvice); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
/// <summary> /// Register advice. /// </summary> /// <param name="modelAdvice">modelAdvice Insert Model information Advice</param> /// <returns>Registered activity information.</returns> public SOFTTEK.SCMS.Entity.PM.Advice RegisterAdvice(SOFTTEK.SCMS.Entity.PM.Advice modelAdvice) { //List<SOFTTEK.SCMS.Entity.PM.Advice> listReturn = new List<SOFTTEK.SCMS.Entity.PM.Advice>(); SOFTTEK.SCMS.Entity.PM.Advice modelInsert = new SOFTTEK.SCMS.Entity.PM.Advice(); 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.InsertAdvice(modelAdvice); modelInsert = result; //listReturn = result; } return modelInsert; }, "Register an Advices in system")); }
/// <summary> /// Get all the activities Advice. /// </summary> /// <param name="modelAdvice">Model Advice</param> /// <returns></returns> public List <SOFTTEK.SCMS.Entity.PM.Advice> SearchAdvice(SOFTTEK.SCMS.Entity.PM.Advice modelAdvice) { List <SOFTTEK.SCMS.Entity.PM.Advice> listAdvices = new List <SOFTTEK.SCMS.Entity.PM.Advice>(); 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.GetAdvices(modelAdvice); listAdvices = results; } return listAdvices; }, "Retrieve the registered Advices in system.")); }
public Task <IHttpActionResult> Post([FromUri] int id, [FromBody] SOFTTEK.SCMS.Entity.PM.Advice modelUpdate) { //[FromBody]SOFTTEK.SCMS.Entity.PM.Advice modelUpdate,[FromBody]SOFTTEK.SCMS.Entity.PM.Advice modelFilter IHttpActionResult result = Conflict(); //if ((id == null || id == "0") || (modelUpdate == null)) //{ // return Task.FromResult(result); //} var modelFilter = new SOFTTEK.SCMS.Entity.PM.Advice(); 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.AdviceBO activitiesRegisterBO = new Business.PM.AdviceBO(ctx); SOFTTEK.SCMS.Entity.PM.Advice updatedActivity = activitiesRegisterBO.UpdateAdvice(modelFilter, modelUpdate); if (updatedActivity != null) { result = Json(updatedActivity); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }