//To save role and access rights public IHttpActionResult SaveWorkspaceOwner(WorkSpaceOwnerModel workSpaceOwnerModel) { try { if (ModelState.IsValid) { WorkSpaceData workSpaceData = new WorkSpaceData(); var config = new MapperConfiguration(cfg => { cfg.CreateMap <WorkSpaceOwnerModel, WorkSpaceOwnerDTO>(); }); IMapper mapper = config.CreateMapper(); var workspaceOwner = mapper.Map <WorkSpaceOwnerModel, WorkSpaceOwnerDTO>(workSpaceOwnerModel); workSpaceData.SaveWorkspaceOwner(workspaceOwner); return(Created("api/SaveWorkspaceOwner", true)); } else { return(BadRequest(ModelState)); } } catch (Exception ex) { return(BadRequest("Could not save workspace Owner")); } }
public IHttpActionResult GetReportsAndEmbedUrl(int?requestId) { try { WorkSpaceData workSpaceData = new WorkSpaceData(); var reports = workSpaceData.GetReportsAndEmbedUrl(requestId); return(Ok(reports)); } catch (Exception ex) { return(BadRequest("Could not fetch reports")); } }
public IHttpActionResult GetReportsAndOwner(string workspaceid) { try { WorkSpaceData workSpaceData = new WorkSpaceData(); var reportsOwners = workSpaceData.GetReportsAndOwner(workspaceid); return(Ok(reportsOwners)); } catch (Exception ex) { return(BadRequest("Could not fetch workspace details")); } }
public IHttpActionResult GetWorkSpaceOwnerByWorkspaceId(string workspaceId) { try { WorkSpaceData workSpaceData = new WorkSpaceData(); var workSpaceOwner = workSpaceData.GetWorkSpaceOwnerByWorkspaceId(workspaceId); return(Ok(workSpaceOwner)); } catch (Exception ex) { return(BadRequest("Could not fetch workspace details")); } }
public IHttpActionResult GetWorkSpaceOwner() { try { WorkSpaceData workSpaceData = new WorkSpaceData(); var workSpaceAndReports = workSpaceData.GetWorkSpaceOwner(); return(Ok(workSpaceAndReports)); } catch (Exception ex) { return(BadRequest("Could not fetch workspace details")); } }
public IHttpActionResult ApproveRequest(List <WorkFlowMasterModel> workFlowMasterModel) { try { if (!ModelState.IsValid) { return(BadRequest("Not a valid model")); } else { PendingApprovalsData pendingApprovalData = new PendingApprovalsData(); var config = new MapperConfiguration(cfg => { cfg.CreateMap <WorkFlowMasterModel, WorkFlowMasterDTO>(); cfg.CreateMap <WorkFlowDetailsModel, WorkFlowDetailsDTO>(); }); IMapper mapper = config.CreateMapper(); var workFlowMasterData = mapper.Map <List <WorkFlowMasterModel>, List <WorkFlowMasterDTO> >(workFlowMasterModel); pendingApprovalData.ApproveRequest(workFlowMasterData); string powerBIUserName = ConfigurationManager.AppSettings["powerBIUserName"]; string powerBIPWD = ConfigurationManager.AppSettings["powerBIPWD"]; string smtpHost = ConfigurationManager.AppSettings["smtpHost"]; int smtpPort = Convert.ToInt32(ConfigurationManager.AppSettings["smtpPort"]); WorkSpaceData workSpaceData = new WorkSpaceData(); var s = workSpaceData.AddPowerBIWorkspaceUser(workFlowMasterData, powerBIUserName, powerBIPWD, smtpHost, smtpPort); return(Created("api/ApproveRequest", true)); } } catch (Exception ex) { return(BadRequest("Can't approve the request")); } }