Esempio n. 1
0
        public SharedReportResponse GetSharedReportByToken(string token)
        {
            var response = new SharedReportResponse();

            try
            {
                var sharedReportRepository = new SharedReportRepository();
                var sharedReport           = sharedReportRepository.Query().FirstOrDefault(x => x.Token == token);
                if (sharedReport != null)
                {
                    response.SharedResponse = new SharedReportDto()
                    {
                        URL = sharedReport.URL
                    };
                }
                sharedReportRepository.Dispose();
                response.Acknowledgment = true;
                response.Message        = "Success";
            }
            catch (Exception ex)
            {
                response.Acknowledgment = false;
                response.Message        = "Error getting the shared Report: " + ex.Message;
            }
            return(response);
        }
Esempio n. 2
0
        public SharedReportResponse AddSharedReport(SharedReportDto sharedReportDto)
        {
            var response = new SharedReportResponse();

            try
            {
                var sharedReportRepository = new SharedReportRepository();
                var sharedReport           = new SharedReport()
                {
                    CreatedBy     = sharedReportDto.CreatedBy,
                    Comments      = sharedReportDto.Comments,
                    CreatedDate   = sharedReportDto.CreatedDate,
                    ExpiredDate   = sharedReportDto.ExpiredDate,
                    SharedWith    = sharedReportDto.SharedWith,
                    Token         = sharedReportDto.Token,
                    URL           = sharedReportDto.URL,
                    TinyUrl       = sharedReportDto.TinyUrl,
                    SmartReportId = sharedReportDto.SmartReportId,
                    IsActive      = true
                };
                sharedReportRepository.Add(sharedReport);
                sharedReportRepository.SaveChanges();
                sharedReportDto.IdSharedReports = sharedReport.IdSharedReports;
                response.SharedResponse         = sharedReportDto;
                response.Acknowledgment         = true;
                response.Message = "Success";
                sharedReportRepository.Dispose();
            }
            catch (Exception ex)
            {
                response.Acknowledgment = false;
                response.Message        = "Error creating the shared Report: " + ex.Message;
            }
            return(response);
        }