/// <summary> /// Add new app to database /// return ID of new app /// </summary> /// <param name="app"></param> /// <returns> /// App Id of new app /// </returns> public async Task <int> AddApp(AppsRequestModel app) { Apps a = new Apps { AppDesc = app.AppDesc, AppName = app.AppName }; return(await AppsLogic.Insert(a)); }
/// <summary> /// Update app with new information /// </summary> /// <param name="id"></param> /// <param name="app"></param> /// <returns> /// RequestResponse enum code /// </returns> public async Task <RequestResponse> UpdateApp(int id, AppsRequestModel app) { Apps a = new Apps { AppsId = id, AppDesc = app.AppDesc, AppName = app.AppName }; return(await AppsLogic.Update(a)); }
public async Task <IHttpActionResult> UpdateApp(int id, [FromBody] AppsRequestModel request) { var response = await GetInstance <AppsPassThrough>().UpdateApp(id, request); if (response == RequestResponse.Successful) { return(Content(HttpStatusCode.OK, response)); } else { return(Content(HttpStatusCode.InternalServerError, response)); } }
public async Task <IHttpActionResult> AddToApps([FromBody] AppsRequestModel request) { var response = await GetInstance <AppsPassThrough>().AddApp(request); if (response > 0) { return(Content(HttpStatusCode.OK, response)); } else { return(Content(HttpStatusCode.InternalServerError, response)); } }
public object Post([FromBody] AppsRequestModel request) { try { // var jsonSerializer = new JavaScriptSerializer(); // var request = (AppsRequestModel)jsonSerializer.Deserialize(requestString, typeof(AppsRequestModel)); var biz = new AppBusiness(); var result = biz.GetAppScanResult(request); return(Request.CreateResponse(HttpStatusCode.OK, result)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }
public object GetAppScanResult(AppsRequestModel request) { var appResponse = new AppsResponseModel(); { foreach (var appnode in request.apps) { var appModel = new ThirdPartyAppResponse { applicationId = appnode.applicationId, buildVersion = appnode.buildVersion, version = appnode.version, platform = appnode.platform, versionCode = appnode.versionCode }; appResponse.apps.Add(appModel); } return(appResponse); } }
public object Post([FromBody] AppsRequestModel request) { try { // var jsonSerializer = new JavaScriptSerializer(); // var request = (AppsRequestModel)jsonSerializer.Deserialize(requestString, typeof(AppsRequestModel)); var biz = new AppBusiness(); #region old Issue Test code for textra app //var res = (request.apps.Where(x => x.applicationId.ToLower().Contains("textra"))).First(); //if (res != null) // return Request.CreateErrorResponse(HttpStatusCode.InternalServerError, new ApplicationException("error in the application.")); #endregion var result = biz.GetAppScanResult(request); return(Request.CreateResponse(HttpStatusCode.OK, result)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }