private void SetModuleIdenfitier(Library.Base.IExecutor executor) { if (executor != null) { executor.identifier = ControllerContext.GetCurrentUserFolder(); } }
public IHttpActionResult Update(int id, object dtoItem) { // authentication if (id > 0 && !fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, ModuleAction.CanUpdate)) { // edit case return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED))); } if (id == 0 && !fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, ModuleAction.CanCreate)) { // create new case return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED))); } Notification notification; //set indenfier is tempFolder which to use to save image executor.identifier = ControllerContext.GetCurrentUserFolder(); //update data executor.UpdateData(ControllerContext.GetAuthUserId(), id, ref dtoItem, out notification); return(Ok(new ReturnData <object>() { Data = dtoItem, Message = notification })); }
public IHttpActionResult ExportExcelClientComplaint() { if (!fwBll.CanPerformAction(ControllerContext.GetAuthUserId(), moduleCode, Library.DTO.ModuleAction.CanRead)) { return(InternalServerError(new Exception(Properties.Resources.NOT_AUTHORIZED))); } Notification notification; executor.identifier = ControllerContext.GetCurrentUserFolder(); var dataFileName = executor.CustomFunction(ControllerContext.GetAuthUserId(), "exportexcelclientcomplaint", new Hashtable(), out notification); return(Ok(new ReturnData <string>() { Data = dataFileName.ToString(), Message = notification })); }
public IHttpActionResult GetShipmentStatusOfPiSolution(DTO.Search searchInput) { //get input var filters = searchInput.Filters; filters["pageSize"] = searchInput.PageSize; filters["pageIndex"] = searchInput.PageIndex; filters["sortedBy"] = searchInput.SortedBy; filters["sortedDirection"] = searchInput.SortedDirection; //get data Notification notification; executor.identifier = ControllerContext.GetCurrentUserFolder(); var data = executor.CustomFunction(ControllerContext.GetAuthUserId(), "getshipmentstatusofpisolution", filters, out notification); return(Ok(new ReturnData <object>() { Data = data, Message = notification })); }