public object Delete(FB_Task_Delete request) { ApiUser hdUser = request.ApiUser; Instance_Config instanceConfig = new Instance_Config(hdUser); if (request.is_unlink) { try { FBTasks.UnlinkFreshBooksTask(hdUser, request.key); return(new HttpResult("", HttpStatusCode.OK)); } catch (Exception ex) { throw new HttpError(Utils.ClearString(ex.Message)); } } else { try { FBTasks.DeleteFreshBooksTask(hdUser, instanceConfig, request.key); return(new HttpResult("", HttpStatusCode.OK)); } catch (Exception ex) { throw new HttpError(Utils.ClearString(ex.Message)); } } }
public object Get(FB_Tasks request) { ApiUser hdUser = request.ApiUser; Instance_Config instanceConfig = new Models.Instance_Config(hdUser); int projectID = 0; if (!int.TryParse(request.project, out projectID)) { throw new HttpError(HttpStatusCode.NotFound, "incorrect project id"); } return(FBTasks.GetFBTasks(instanceConfig, request.page, request.limit, projectID)); }
public object Post(FB_Tasks_Create request) { ApiUser hdUser = request.ApiUser; Instance_Config instanceConfig = new Instance_Config(hdUser); try { return(FBTasks.CreateTask(hdUser, instanceConfig, request.task_type_id, request.fb_project_id)); } catch (Exception ex) { throw new HttpError(Utils.ClearString(ex.Message)); } }
public object Get(FB_Tasks request) { ApiUser hdUser = request.ApiUser; Instance_Config instanceConfig = new Instance_Config(hdUser); if (request.project.HasValue) { return(request.FilteredResult <bigWebApps.bigWebDesk.Data.FBTask>(FBTasks.GetFBTasks(instanceConfig, request.page, request.limit, request.project.Value))); } else if (!string.IsNullOrEmpty(request.name)) { return(FBTasks.FindFBTask(instanceConfig, request.name)); } throw new HttpError(HttpStatusCode.NotFound, "incorrect id or name"); }