public Task <IHttpActionResult> Get(string barcode) { IHttpActionResult result = NotFound(); 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() } }; List <SOFTTEK.SCMS.Entity.PM.TechnicalObject> listTechnicalObject = new List <SOFTTEK.SCMS.Entity.PM.TechnicalObject>(); SOFTTEK.SCMS.Business.PM.MaintenanceBO MaintenanceBO = new Business.PM.MaintenanceBO(ctx); listTechnicalObject = MaintenanceBO.RetrievePMEquipmentAssets(); if (listTechnicalObject.Count > 0) { result = Json(listTechnicalObject); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
public Task <IHttpActionResult> Post([FromBody] SOFTTEK.SCMS.Entity.FA.PurchaseRequest 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.FA.PurchaseRequestBO PurchaseRequestBO = new Business.FA.PurchaseRequestBO(ctx); SOFTTEK.SCMS.Entity.FA.PurchaseRequest registeredActivity = PurchaseRequestBO.RegisterPurchaseRequest(modelInsert); if (registeredActivity != null) { result = Json(registeredActivity); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
public IHttpActionResult CreateUser([FromBody] SOFTTEK.SCMS.Entity.Security.User user) { IHttpActionResult result = Conflict(); SOFTTEK.SCMS.Foundation.Business.BusinessContext ctx = new SOFTTEK.SCMS.Foundation.Business.BusinessContext { SecurityContext = new Foundation.Security.SecurityContext { DeviceID = user.DeviceIdentifier, ClientID = user.NetworkAccount, AuthorizationTicket = user.NetworkAccount, AppID = new System.Configuration.AppSettingsReader().GetValue("S_SRA_APP_idENTIFIER", typeof(string)).ToString() } }; SOFTTEK.SCMS.Business.Security.SecurityBO secManagerBO = new Business.Security.SecurityBO(ctx); SOFTTEK.SCMS.Entity.Security.Token authorizationToken = null; authorizationToken = secManagerBO.Register(user); if (authorizationToken != null) { result = Json(authorizationToken); } return(result); }
/// <summary> /// Virtual method.Can be overriden with the custom Authorization. /// </summary> /// <param name="deviceIdentifier"></param> /// <param name="token"></param> /// <param name="filterContext"></param> /// <returns></returns> protected override bool OnAuthorizeUser(string deviceIdentifier, string token, System.Web.Http.Controllers.HttpActionContext filterContext) { if (!base.OnAuthorizeUser(deviceIdentifier, token, filterContext)) { return(false); } SOFTTEK.SCMS.Foundation.Business.BusinessContext ctx = new SOFTTEK.SCMS.Foundation.Business.BusinessContext { SecurityContext = new Foundation.Security.SecurityContext { DeviceID = deviceIdentifier, ClientID = deviceIdentifier, AuthorizationTicket = token, AppID = new System.Configuration.AppSettingsReader().GetValue("S_SRA_APP_idENTIFIER", typeof(string)).ToString() } }; SOFTTEK.SCMS.Business.Security.SecurityBO securityProvider = new SCMS.Business.Security.SecurityBO(ctx); if (securityProvider.GetToken() != null) { return(true); } return(false); }
public Task <IHttpActionResult> GetEmployeeForToken() { IHttpActionResult result = NotFound(); 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.SRA.EmployeeBO employeeBO = new Business.SRA.EmployeeBO(ctx); SOFTTEK.SCMS.Entity.Shared.Employee employee = employeeBO.GetEmployeeInfoForToken(); employee.ImageURL = string.Empty; if (employee != null) { result = Json(employee); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
public Task <IHttpActionResult> Post([FromBody] SOFTTEK.SCMS.Business.Entity.SRA.ARSDetailedActivity activity) { IHttpActionResult result = Conflict(); activity.ReportedAt = DateTime.Now; 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.SRA.ActivityBO activitiesRegisterBO = new Business.SRA.ActivityBO(ctx); SOFTTEK.SCMS.Entity.SRA.DetailedActivity registeredActivity = activitiesRegisterBO.RegisterActivity <SOFTTEK.SCMS.Business.Entity.SRA.ARSDetailedActivity>(activity); List <SOFTTEK.SCMS.Business.Entity.SRA.Week <SOFTTEK.SCMS.Business.Entity.SRA.ARSDetailedActivity> > activitiesForWeeks = activitiesRegisterBO.GetAvailableWeeksInformationForEmployee <SOFTTEK.SCMS.Business.Entity.SRA.ARSDetailedActivity>(registeredActivity.Employee.Identifier); if (activitiesForWeeks.Count > 0) { result = Json(activitiesForWeeks); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
/// <summary> /// Virtual method.Can be overriden with the custom Authorization. /// </summary> /// <param name="deviceIdentifier"></param> /// <param name="user"></param> /// <param name="password"></param> /// <param name="filterContext"></param> /// <returns></returns> protected override bool OnAuthorizeUser(string deviceIdentifier, string user, string password, System.Web.Http.Controllers.HttpActionContext filterContext) { if (!base.OnAuthorizeUser(deviceIdentifier, user, password, filterContext)) { return(false); } SOFTTEK.SCMS.Entity.Security.User userCredentials = new SOFTTEK.SCMS.Entity.Security.User { DeviceIdentifier = deviceIdentifier, NetworkAccount = user, Password = password }; SOFTTEK.SCMS.Foundation.Business.BusinessContext ctx = new SOFTTEK.SCMS.Foundation.Business.BusinessContext { SecurityContext = new Foundation.Security.SecurityContext { DeviceID = userCredentials.DeviceIdentifier, ClientID = userCredentials.NetworkAccount, AuthorizationTicket = userCredentials.NetworkAccount, AppID = new System.Configuration.AppSettingsReader().GetValue("S_SRA_APP_idENTIFIER", typeof(string)).ToString() } }; SOFTTEK.SCMS.Business.Security.SecurityBO securityProvider = new Business.Security.SecurityBO(ctx); if (securityProvider.Authorize(userCredentials) != null) { return(true); } return(false); }
public Task <IHttpActionResult> Post([FromBody] SOFTTEK.SCMS.Entity.SRA.PermitsAndAbsences activityPerAndAbs) { 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.SRA.PermitsAndAbsencesBO permitsAndAbsencesBO = new Business.SRA.PermitsAndAbsencesBO(ctx); List <SOFTTEK.SCMS.Entity.SRA.PermitsAndAbsences> registeredActivity = permitsAndAbsencesBO.RegisterPermitsAnsAbsences(activityPerAndAbs); if (registeredActivity.Count > 0) { result = Json(registeredActivity); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
public IHttpActionResult Get(string id) { IHttpActionResult result = NotFound(); 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.Common.ConfigurationBO mobileParametersBO = new SCMS.Business.Common.ConfigurationBO(ctx); List <SOFTTEK.SCMS.Entity.Shared.Parameter <string> > items = mobileParametersBO.GetParametersForCategory(id); if (items != null && items.Count > 0) { result = Json(items); } return(result); }
public Task <IHttpActionResult> GetParameter() { IHttpActionResult result = NotFound(); 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() } }; List <SOFTTEK.SCMS.Entity.Shared.Parameter <string> > masterData = new List <SOFTTEK.SCMS.Entity.Shared.Parameter <string> >(); SOFTTEK.SCMS.Business.PM.MasterDataBO masterDataBO = new Business.PM.MasterDataBO(ctx); masterData = masterDataBO.GetMasterDataForCategory(); if (masterData.Count > 0) { result = Json(masterData); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
public Task <HttpResponseMessage> GetEmployeeImageForToken() { HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.NotFound); 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.SRA.EmployeeBO employeeBO = new Business.SRA.EmployeeBO(ctx); SOFTTEK.SCMS.Entity.Shared.Employee employee = employeeBO.GetEmployeeInfoForToken(); if (employee == null) { return(Task.FromResult(result)); } Uri ftpAddress = null; if (!Uri.TryCreate(employee.ImageURL, UriKind.Absolute, out ftpAddress)) { result = new HttpResponseMessage(HttpStatusCode.Conflict); return(Task.FromResult(result)); } if (ftpAddress.Scheme != Uri.UriSchemeFtp) { result = new HttpResponseMessage(HttpStatusCode.Conflict); return(Task.FromResult(result)); } WebClient request = new WebClient(); byte[] imageData = request.DownloadData(ftpAddress); var ms = new System.IO.MemoryStream(imageData); var t = new StringContent(Convert.ToBase64String(imageData), System.Text.UTF8Encoding.UTF8, "image/jpg"); result = new HttpResponseMessage(HttpStatusCode.OK); result.Content = t; } catch (Exception ex) { result = new HttpResponseMessage(HttpStatusCode.Conflict); result.Content = new StringContent(ex.Message); } return(Task.FromResult(result)); }
public Task <IHttpActionResult> PutActivityApproval(string id, [FromBody] string comments) { int activityID; IHttpActionResult result = NotFound(); if (!int.TryParse(id, out activityID)) { result = Conflict(); return(Task.FromResult(result)); } 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.SRA.EmployeeBO employeeBO = new Business.SRA.EmployeeBO(ctx); SOFTTEK.SCMS.Business.SRA.ActivityBO activitiesRegisterBO = new Business.SRA.ActivityBO(ctx); SOFTTEK.SCMS.Entity.Shared.Employee approver = employeeBO.GetEmployeeInfoForToken(); SOFTTEK.SCMS.Entity.SRA.Activity updatedActivity = activitiesRegisterBO.ApproveActivity <SOFTTEK.SCMS.Business.Entity.SRA.ARSDetailedActivity>(activityID, approver, comments); List <SOFTTEK.SCMS.Business.Entity.SRA.ARSDetailedActivity> activitiesToApprove = activitiesRegisterBO.GetActivitiesToApprove <SOFTTEK.SCMS.Business.Entity.SRA.ARSDetailedActivity>(approver.Identifier, updatedActivity.Project); if (activitiesToApprove.Count > 0) { result = Json(activitiesToApprove); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
public Task <IHttpActionResult> Get(int id) { IHttpActionResult result = NotFound(); if (id == null || id == 0) { result = Conflict(); return(Task.FromResult(result)); } var modelTask = new SOFTTEK.SCMS.Entity.PM.Task(); modelTask.Identifier = Convert.ToInt32(id); var modelFilter = new SOFTTEK.SCMS.Entity.PM.Material(); modelFilter.Task = modelTask; 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() } }; List <SOFTTEK.SCMS.Entity.PM.Material> listMaterial = new List <SOFTTEK.SCMS.Entity.PM.Material>(); SOFTTEK.SCMS.Business.PM.MaterialBO pMaterialBO = new Business.PM.MaterialBO(ctx); listMaterial = pMaterialBO.SearchMaterial(modelFilter); if (listMaterial.Count > 0) { result = Json(listMaterial); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
public Task <IHttpActionResult> Get(string id) { //[FromBody]SOFTTEK.SCMS.Entity.PM.Activity modelFilter IHttpActionResult result = NotFound(); if (id == null || id == "0") { result = Conflict(); return(Task.FromResult(result)); } var modelFilter = new SOFTTEK.SCMS.Entity.PM.Activity(); 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.Activity> listActivity = new List <SOFTTEK.SCMS.Entity.PM.Activity>(); SOFTTEK.SCMS.Business.PM.ActivityBO pActivityBO = new Business.PM.ActivityBO(ctx); listActivity = pActivityBO.SearchActivity(modelFilter); if (listActivity.Count > 0) { result = Json(listActivity); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
public Task <IHttpActionResult> Get(long id) { IHttpActionResult result = NotFound(); try { var modelFilter = new SOFTTEK.SCMS.Entity.PM.WorkOrder(); modelFilter.ExternalIdentifier = id.ToString(); 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() } }; List <SOFTTEK.SCMS.Entity.PM.WorkOrder> listWorkOrder = new List <SOFTTEK.SCMS.Entity.PM.WorkOrder>(); if (id == 1) { List <SOFTTEK.SCMS.Entity.PM.TechnicalObject> listTechnicalObject = new List <Entity.PM.TechnicalObject>(); SOFTTEK.SCMS.Business.PM.MaintenanceBO MaintenanceBO = new Business.PM.MaintenanceBO(ctx); listTechnicalObject = MaintenanceBO.RetrievePMTechnicalObjects(); listWorkOrder = MaintenanceBO.RetrievePendingWorkOrdersForDevice(); } else { SOFTTEK.SCMS.Business.PM.WorkOrderBO pWorkOrderBO = new Business.PM.WorkOrderBO(ctx); listWorkOrder = pWorkOrderBO.SearchWorkOrder(modelFilter); } if (listWorkOrder.Count > 0) { result = Json(listWorkOrder); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
public Task <IHttpActionResult> GetExist(long idTask) { IHttpActionResult result = NotFound(); if (idTask == 0) { result = Conflict(); return(Task.FromResult(result)); } var modelFilter = new SOFTTEK.SCMS.Entity.PM.MeasurementDocument(); modelFilter.Task.Identifier = Convert.ToInt64(idTask); 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> GetBarcode(string id) { IHttpActionResult result = NotFound(); if (id == null || id == "") { result = Conflict(); return(Task.FromResult(result)); } var modelFilter = new SOFTTEK.SCMS.Entity.PM.TechnicalObject(); modelFilter.ExternalIdentifier = 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() } }; List <SOFTTEK.SCMS.Entity.PM.TechnicalObject> listTechnicalObject = new List <SOFTTEK.SCMS.Entity.PM.TechnicalObject>(); SOFTTEK.SCMS.Business.PM.TechnicalObjectBO pTechnicalObjectBO = new Business.PM.TechnicalObjectBO(ctx); listTechnicalObject = pTechnicalObjectBO.SearchTechnicalObject(modelFilter); if (listTechnicalObject.Count > 0) { result = Json(listTechnicalObject); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
public Task <IHttpActionResult> Get(string id) { int employeeID; IHttpActionResult result = NotFound(); if (!int.TryParse(id, out employeeID)) { result = Conflict(); return(Task.FromResult(result)); } 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.SRA.PermitsAndAbsences> listPermitsAndAbsences = new List <SOFTTEK.SCMS.Entity.SRA.PermitsAndAbsences>(); SOFTTEK.SCMS.Business.SRA.PermitsAndAbsencesBO pPermitsAndAbsencesBO = new Business.SRA.PermitsAndAbsencesBO(ctx); listPermitsAndAbsences = pPermitsAndAbsencesBO.GetPermitsAndAbsencesForEmployeeId(employeeID); if (listPermitsAndAbsences.Count > 0) { result = Json(listPermitsAndAbsences); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
public Task <IHttpActionResult> Get(string id) { int employeeID; IHttpActionResult result = NotFound(); if (!int.TryParse(id, out employeeID)) { result = Conflict(); return(Task.FromResult(result)); } 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() } }; List <SOFTTEK.SCMS.Business.Entity.SRA.Week <SOFTTEK.SCMS.Business.Entity.SRA.ARSDetailedActivity> > activitiesForWeeks = new List <Business.Entity.SRA.Week <SOFTTEK.SCMS.Business.Entity.SRA.ARSDetailedActivity> >(); SOFTTEK.SCMS.Business.SRA.ActivityBO activitiesRegisterBO = new Business.SRA.ActivityBO(ctx); activitiesForWeeks = activitiesRegisterBO.GetAvailableWeeksInformationForEmployee <SOFTTEK.SCMS.Business.Entity.SRA.ARSDetailedActivity>(employeeID); if (activitiesForWeeks.Count > 0) { result = Json(activitiesForWeeks); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
public Task <IHttpActionResult> Put([FromUri] string id, [FromBody] SOFTTEK.SCMS.Entity.FA.PurchaseRequest modelUpdate) { IHttpActionResult result = NotFound(); if ((id == null || id == "0") || (modelUpdate == null)) { result = Conflict(); return(Task.FromResult(result)); } var modelFilter = new SOFTTEK.SCMS.Entity.FA.PurchaseRequest(); 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.FA.PurchaseRequestBO activitiesRegisterBO = new Business.FA.PurchaseRequestBO(ctx); SOFTTEK.SCMS.Entity.FA.PurchaseRequest updatedActivity = activitiesRegisterBO.UpdatePurchaseRequest(modelFilter, modelUpdate); if (updatedActivity != null) { result = Json(updatedActivity); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
public Task <IHttpActionResult> Put(string id, [FromBody] SOFTTEK.SCMS.Entity.SRA.PermitsAndAbsences activityPerAndAbs) { int activityID; IHttpActionResult result = NotFound(); if (!int.TryParse(id, out activityID)) { result = Conflict(); return(Task.FromResult(result)); } 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.SRA.PermitsAndAbsencesBO activitiesRegisterBO = new Business.SRA.PermitsAndAbsencesBO(ctx); List <SOFTTEK.SCMS.Entity.SRA.PermitsAndAbsences> updatedActivity = activitiesRegisterBO.UpdatePermitsAnsAbsences(activityID, activityPerAndAbs); if (updatedActivity.Count > 0) { result = Json(updatedActivity); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
public Task <IHttpActionResult> Get([FromBody] SOFTTEK.SCMS.Entity.FA.AvailabilityForecast modelFilter) { IHttpActionResult result = NotFound(); if (modelFilter == null) { result = Conflict(); return(Task.FromResult(result)); } 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.FA.AvailabilityForecast> listAvailabilityForecast = new List <SOFTTEK.SCMS.Entity.FA.AvailabilityForecast>(); SOFTTEK.SCMS.Business.FA.AvailabilityForecastBO pAvailabilityForecastBO = new Business.FA.AvailabilityForecastBO(ctx); listAvailabilityForecast = pAvailabilityForecastBO.SearchAvailabilityForecasts(modelFilter); if (listAvailabilityForecast.Count > 0) { result = Json(listAvailabilityForecast); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
public async Task <HttpResponseMessage> Get(string id) { int employeeID = 0; if (int.TryParse(id, out employeeID)) { 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.SRA.EmployeeBO employeeBO = new Business.SRA.EmployeeBO(ctx); SOFTTEK.SCMS.Entity.Shared.Employee employee = employeeBO.GetEmployeeInfoById(employeeID); if (employee != null) { Uri ftpAddress = null; if (Uri.TryCreate(employee.ImageURL, UriKind.Absolute, out ftpAddress)) { if (ftpAddress.Scheme != Uri.UriSchemeFtp) { return(new HttpResponseMessage(HttpStatusCode.Conflict)); } return(await SOFTTEK.SCMS.Foundation.Web.Ftp.GetContent(ftpAddress)); } return(new HttpResponseMessage(HttpStatusCode.Conflict)); } return(new HttpResponseMessage(HttpStatusCode.NotFound)); } return(new HttpResponseMessage(HttpStatusCode.Conflict)); }
public Task <IHttpActionResult> Get() { IHttpActionResult result = NotFound(); var modelFilter = new SOFTTEK.SCMS.Entity.PM.WorkOrder(); 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() } }; List <SOFTTEK.SCMS.Entity.PM.WorkOrder> listWorkOrder = new List <SOFTTEK.SCMS.Entity.PM.WorkOrder>(); SOFTTEK.SCMS.Business.PM.WorkOrderBO pWorkOrderBO = new Business.PM.WorkOrderBO(ctx); listWorkOrder = pWorkOrderBO.SearchWorkOrder(modelFilter); if (listWorkOrder.Count > 0) { result = Json(listWorkOrder); } } catch (Exception ex) { result = Error(ex); } return(Task.FromResult(result)); }
public WorkOrderBO(SOFTTEK.SCMS.Foundation.Business.BusinessContext ctx) : base(ctx) { }
public async Task <IHttpActionResult> PostEmployeeImageForEmployeeId(string id) { // Check if the request contains multipart/form-data. if (!Request.Content.IsMimeMultipartContent()) { throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType); } int intHelper = -1; if (!int.TryParse(id, out intHelper)) { throw new Exception("Invalid request", new ArgumentException("Invalid id for employee.")); } string ftpURL = string.Empty; bool contentUploaded = false; MultipartMemoryStreamProvider mpmsProvider = new MultipartMemoryStreamProvider(); await Request.Content.ReadAsMultipartAsync(mpmsProvider).ContinueWith((t) => { mpmsProvider = t.Result; foreach (HttpContent item in mpmsProvider.Contents) { string fileName = string.Concat(Guid.NewGuid(), Path.GetExtension(item.Headers.ContentDisposition.FileName.Trim('\"'))); Uri ftpAddress = null; ftpURL = System.Configuration.ConfigurationManager.AppSettings["employee_ftp_url"]; ftpURL = string.Concat(ftpURL, fileName); if (Uri.TryCreate(ftpURL, UriKind.Absolute, out ftpAddress)) { if (ftpAddress.Scheme != Uri.UriSchemeFtp) { throw new HttpResponseException(HttpStatusCode.Conflict); } Task <bool> uploadToFTP = SOFTTEK.SCMS.Foundation.Web.Ftp.UploadHttpContent(item, ftpAddress); contentUploaded = uploadToFTP.Result; } } }); if (contentUploaded) { 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.SRA.EmployeeBO employeeBO = new Business.SRA.EmployeeBO(ctx); // assigned = employeeBO.SetEmployeeImage(ftpURL, intHelper); return(Ok()); } else { return(Conflict()); } }
public MeasurementDocumentBO(SOFTTEK.SCMS.Foundation.Business.BusinessContext ctx) : base(ctx) { }
public AdviceBO(SOFTTEK.SCMS.Foundation.Business.BusinessContext ctx) : base(ctx) { }
public RequestBO(SOFTTEK.SCMS.Foundation.Business.BusinessContext ctx) : base(ctx) { }
public TechnicalEvaluationRequestBO(SOFTTEK.SCMS.Foundation.Business.BusinessContext ctx) : base(ctx) { }