Esempio n. 1
0
        private void LoadData()
        {
            string supplierOpinionCode = Request.QueryString["SupplierOpinionCode"] + "";
            string supplierCode        = Request["SupplierCode"] + "";

            this.SupplierName.Text = BLL.ProjectRule.GetSupplierName(supplierCode);

            if (supplierOpinionCode == "")
            {
                this.btnDelete.Visible = false;
                return;
            }

            try
            {
                EntityData entity = ProjectDAO.GetSupplierOpinionByCode(supplierOpinionCode);
                if (entity.HasRecord())
                {
                    OpinionPerson.Text  = entity.GetString("OpinionPerson");
                    Event.Text          = entity.GetString("Event");
                    Opinion.Text        = entity.GetString("Opinion");
                    dtOpinionDate.Value = entity.GetDateTimeOnlyDate("OpinionDate");
                }
                entity.Dispose();
            }
            catch (Exception ex)
            {
                ApplicationLog.WriteLog(this.ToString(), ex, "");
            }
        }
Esempio n. 2
0
        public override string BuildSingleStrategyString(Strategy strategy)
        {
            RoleStrategyName name            = (RoleStrategyName)strategy.Name;
            string           projectUnitCode = "";
            string           unitFullCode    = "";

            if (strategy.Type == StrategyType.Other)
            {
                switch (name)
                {
                case RoleStrategyName.ProjectCode:
                    projectUnitCode = ProjectDAO.GetProjectUnitCode(strategy.GetParameter(0));
                    return(string.Format(" exists ( select * from userRole where userrole.RoleCode = Role.RoleCode and unitCode ='{0}' )  ", unitFullCode));

                case RoleStrategyName.ProjectCodeEx:
                    unitFullCode = OBSDAO.GetUnitFullCode(ProjectDAO.GetProjectUnitCode(strategy.GetParameter(0)));
                    return(string.Format(" exists ( select * from userRole where userrole.RoleCode = Role.RoleCode and unitCode in ( select unitCode from unit where fullCode like '{0}%'))  ", unitFullCode));

                case RoleStrategyName.UnitCode:
                    unitFullCode = OBSDAO.GetUnitFullCode(strategy.GetParameter(0));
                    return(string.Format(" exists ( select * from userRole where userrole.RoleCode = Role.RoleCode and unitCode in ( select unitCode from unit where fullCode like '{0}%'))  ", unitFullCode));

                case RoleStrategyName.ModuleCode:
                    return(string.Format(" RoleCode in ( select RoleCode from RoleModule where ModuleCode='{0}' ) ", strategy.GetParameter(0)));

                case RoleStrategyName.UserCode:
                    return(string.Format(" RoleCode in ( select RoleCode from UserRole where UserCode='{0}' ) ", strategy.GetParameter(0)));
                }
                return("");
            }
            return(StandardStrategyStringBuilder.BuildStrategyString(strategy));
        }
        public async Task <ActionResult <ProjectDAO> > PostProject(ProjectDAO project)
        {
            _context.Projects.Add(project);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetProject", new { id = project.Id }, project));
        }
        void SelectStationImage()
        {
            try {
                if (tvProject.SelectedNode.Tag.GetType() == _currentStation.GetType())
                {
                    OpenFileDialog selectMainPictureDialog = new OpenFileDialog();
                    selectMainPictureDialog.Filter = "Jpeg files (*.jpg)|*.jpg|All files (*.*)|*.*";
                    selectMainPictureDialog.Title  = "Select the main picture";

                    if (selectMainPictureDialog.ShowDialog() == DialogResult.OK)
                    {
                        ProjectDAO.InsertImage(_currentProject.Name, _currentStation.Guid, ConversionUtilities.ImageToBase64(Main_processing.ResizeImage(Image.FromFile(selectMainPictureDialog.FileName)), System.Drawing.Imaging.ImageFormat.Jpeg));
                        _currentStation.MetadataFromImage(selectMainPictureDialog.FileName);

                        pictureBox1.Image = CameratrapManager_db.ProjectDAO.GetCurrentImage(_currentProject.Name, _currentStation.Guid);

                        ProjectDAO.UpdateProject(_currentProject.Name, _currentProject);


                        //Must solve the update node after select station image
//	                    UpdateCurrentNodeTree();
                        refreshViewData(_currentStation);
                    }
                    else
                    {
                        MessageBox.Show("You must select a Station node");
                    }
                }
            } catch (Exception ex) {
                throw ex;
            }
        }
        public void UpdatePage()
        {
            this.Dispatcher.Invoke(() =>
            {
                try
                {
                    if (mainController.Project != null)
                    {
                        using (MySqlDataReader dataReader = new ProjectDAO().GetDashboardStats(mainController.Project.Id, mainController.User.Id))
                        {
                            if (dataReader.Read())
                            {
                                tasksLeft      = dataReader.IsDBNull(2) ? 0 : dataReader.GetInt16("TasksLeft");
                                tasksCompleted = dataReader.IsDBNull(3) ? 0 : dataReader.GetInt16("TasksCompleted");
                                yourTasks      = dataReader.IsDBNull(4) ? 0 : dataReader.GetInt16("YourTasks");
                                daysLeft       = dataReader.IsDBNull(5) ? "Ingen" : dataReader.GetInt16("DaysLeft") + " dage";
                            }
                        }

                        mySQLConnector.CloseConnections();

                        UpdateQuickStats();
                        UpdateCharts();
                    }
                }
                catch (Exception exception)
                {
                    utilities.GetNotifier().ShowError(utilities.HandleException(exception));
                }
            });
        }
Esempio n. 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                try
                {
                    EntityData entity = DAL.EntityDAO.OBSDAO.GetStandard_UnitByCode(Request.QueryString["UnitCode"]);
                    if (entity.HasRecord())
                    {
                        this.parentUnit.Value = entity.GetString("ParentUnitCode");
                        EntityData entityParent = DAL.EntityDAO.OBSDAO.GetStandard_UnitByCode(this.parentUnit.Value);
                        if (entityParent.HasRecord())
                        {
                            this.parentUnitName.Value = entityParent.GetString("UnitName");
                        }
                        entityParent.Dispose();
                    }
                    entity.Dispose();

                    EntityData projectds = ProjectDAO.GetProjectByCode(Request.QueryString["ProjectCode"].ToString());
                    RmsPM.BLL.PageFacade.LoadSubjectSetSelect(this.sltSubjectSet, "");
                    this.sltSubjectSet.Value = projectds.GetString("SubjectSetCode");

                    projectds.Dispose();
                }
                catch (Exception ex)
                {
                    ApplicationLog.WriteLog(this.ToString(), ex, "读取项目信息错误");
                    Response.Write(Rms.Web.JavaScript.Alert(true, "读取项目信息错误"));
                }
            }
        }
Esempio n. 7
0
        public List <ProjectDepartmentDTO> GetProjectDepartmentDTO()
        {
            ProjectDAO     dao                     = new ProjectDAO();
            DepartmentDAO  depdao                  = new DepartmentDAO();
            List <Project> projectsModel           = dao.GetAll();
            List <ProjectDepartmentDTO> projDepDTO = new List <ProjectDepartmentDTO>();

            List <string> mutualFileds = typeof(Project).GetProperties().Select(p => p.Name)
                                         .Intersect(typeof(ProjectDepartmentDTO).GetProperties().Select(p => p.Name)).ToList();

            for (int i = 0; i < projectsModel.Count; i++)
            {
                // Add new Element
                projDepDTO.Add(new ProjectDepartmentDTO());

                // Fill mutual fields
                foreach (string f in mutualFileds)
                {
                    typeof(ProjectDepartmentDTO).GetProperty(f).SetValue(projDepDTO[i],
                                                                         typeof(Project).GetProperty(f).GetValue(projectsModel[i]));
                }

                // Add Department
                projDepDTO[i].BelongsToDepartment = depdao.GetFiltered("id", projDepDTO[i].DepartmentID.ToString());
            }

            return(projDepDTO);
        }
        void ExitApplication()
        {
            try {
                DialogResult result = MessageBox.Show("Would you like to save your changes?", "Save project?",
                                                      MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (result == DialogResult.Yes)
                {
                    ProjectDAO.UpdateProject(_currentProject.Name, _currentProject);
                    ProjectDAO.RemoveOrphanImages(_currentProject);

                    tvProject.Dispose();
                    pictureBox1.Dispose();
                    _currentProject = null;
                    _currentStation = null;
                    _currentSample  = null;
                    lstViewData.Dispose();
                    dgvSelectSpecies.Dispose();
                }
                else if (result == DialogResult.Cancel)
                {
                    //				Stop the closing and return to the form
                    //				e.Cancel = true;
                }
            } catch (Exception ex) {
                throw ex;
            }
        }
        public async Task <IActionResult> PutProject(int id, ProjectDAO project)
        {
            if (id != project.Id)
            {
                return(BadRequest());
            }

            _context.Entry(project).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ProjectExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Esempio n. 10
0
        public static string GetDevelopUnitByProject(string projectCode)
        {
            string text2;

            try
            {
                string text = "";
                if (projectCode == "")
                {
                    return(text);
                }
                EntityData projectByCode = ProjectDAO.GetProjectByCode(projectCode);
                if (projectByCode.HasRecord())
                {
                    text = projectByCode.GetString("DevelopUnit");
                }
                projectByCode.Dispose();
                text2 = text;
            }
            catch (Exception exception)
            {
                throw exception;
            }
            return(text2);
        }
Esempio n. 11
0
        void CloseProjectToolStripMenuItemClick(object sender, EventArgs e)
        {
            try {
                DialogResult result = MessageBox.Show("Would you like to save your changes?", "Save project?",
                                                      MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);

                if (result == DialogResult.Yes)
                {
                    ProjectDAO.UpdateProject(_currentProject.Name, _currentProject);
                    ProjectDAO.RemoveOrphanImages(_currentProject);
                }
                else if (result == DialogResult.Cancel)
                {
                    // Stop the closing and return to the form
                    //	            e.Cancel = true;
                }
                else
                {
                    tvProject.Nodes.Clear();
                    pictureBox1.Image = null;
                    _currentProject   = null;
                    _currentStation   = null;
                    _currentSample    = null;
                    lstViewData.Clear();
                    dgvSelectSpecies.DataSource = null;
                    speciesList.Rows.Clear();
                }
            } catch (Exception ex) {
                throw ex;
            }
        }
Esempio n. 12
0
        public static string GetSupplierName(string supplierCode)
        {
            string text2;

            try
            {
                string text = "";
                if (supplierCode == "")
                {
                    return(text);
                }
                EntityData supplierByCode = ProjectDAO.GetSupplierByCode(supplierCode);
                if (supplierByCode.HasRecord())
                {
                    text = supplierByCode.GetString("SupplierName");
                }
                supplierByCode.Dispose();
                text2 = text;
            }
            catch (Exception exception)
            {
                throw exception;
            }
            return(text2);
        }
Esempio n. 13
0
        public static bool IsUseShortNameByProjectCode(string projectCode)
        {
            bool flag2;

            try
            {
                bool flag = false;
                if (projectCode == "")
                {
                    return(flag);
                }
                EntityData projectByCode = ProjectDAO.GetProjectByCode(projectCode);
                if (projectByCode.HasRecord())
                {
                    flag = projectByCode.GetString("IsUseShortName") == "1";
                }
                projectByCode.Dispose();
                flag2 = flag;
            }
            catch (Exception exception)
            {
                throw exception;
            }
            return(flag2);
        }
Esempio n. 14
0
        public static string GetAllSalProjectCode()
        {
            string text2;

            try
            {
                string     text = "";
                EntityData allSalProjectCode = ProjectDAO.GetAllSalProjectCode();
                if (allSalProjectCode.HasRecord())
                {
                    if (text != "")
                    {
                        text = text + ",";
                    }
                    text = text + allSalProjectCode.GetString("SalProjectCode");
                }
                allSalProjectCode.Dispose();
                text2 = text;
            }
            catch (Exception exception)
            {
                throw exception;
            }
            return(text2);
        }
Esempio n. 15
0
        public static string GetProjectShortName(string ProjectCode, bool WhenNullUseProjectName)
        {
            string text2;

            try
            {
                string text = "";
                if (ProjectCode == "")
                {
                    return(text);
                }
                EntityData projectByCode = ProjectDAO.GetProjectByCode(ProjectCode);
                if (projectByCode.HasRecord())
                {
                    text = projectByCode.GetString("ProjectShortName");
                    if ((text == "") && WhenNullUseProjectName)
                    {
                        text = projectByCode.GetString("ProjectName");
                    }
                }
                projectByCode.Dispose();
                text2 = text;
            }
            catch (Exception exception)
            {
                throw exception;
            }
            return(text2);
        }
Esempio n. 16
0
        private static string GetSupplierSubjectSetU8Code(string SupplierCode, string ProjectCode, string SubjectSetCode)
        {
            string text2;

            try
            {
                string text = "";
                if (SupplierCode == "")
                {
                    return(text);
                }
                EntityData data = ProjectDAO.GetSupplierSubjectSetBySupplier(SupplierCode, ProjectCode, SubjectSetCode);
                if (data.HasRecord())
                {
                    text = data.GetString("U8Code");
                }
                data.Dispose();
                text2 = text;
            }
            catch (Exception exception)
            {
                throw exception;
            }
            return(text2);
        }
Esempio n. 17
0
        public static string GetProjectSubjectSetU8Code(string ProjectCode, string SubjectSetCode)
        {
            string text2;

            try
            {
                string text = "";
                if (ProjectCode == "")
                {
                    return(text);
                }
                EntityData projectSubjectSetByProject = ProjectDAO.GetProjectSubjectSetByProject(ProjectCode, SubjectSetCode);
                if (projectSubjectSetByProject.HasRecord())
                {
                    text = projectSubjectSetByProject.GetString("U8Code");
                }
                projectSubjectSetByProject.Dispose();
                text2 = text;
            }
            catch (Exception exception)
            {
                throw exception;
            }
            return(text2);
        }
Esempio n. 18
0
        public NewTask(StackPanel currentSection)
        {
            InitializeComponent();

            try
            {
                this.currentSection = currentSection;

                string sectionName = currentSection.Name;

                sectionID = int.Parse(sectionName.Remove(0, "Section".Length));

                StackPanel projectUsers = (StackPanel)FindName("ProjectUsers");
                section = new SectionDAO().Read(sectionID);

                List <User> users = new ProjectDAO().GetProjectUsers(section.ProjectId);

                foreach (User user in users)
                {
                    UserAvatar userAvatar = new UserAvatar(this, user.Id);

                    userAvatar.Uid = user.Id.ToString();
                    userAvatar.UserImage.ImageSource = new BitmapImage(new Uri(user.Picture));
                    userAvatar.ToolTip = user.Firstname + " " + user.Lastname;
                    projectUsers.Children.Add(userAvatar);
                }
            }
            catch (Exception exception)
            {
                utilities.GetNotifier().ShowError(utilities.HandleException(exception));
            }
        }
        public IActionResult Delete(int ProjectID)
        {
            ProjectDAO dao = new ProjectDAO();

            dao.Delete(ProjectID);
            return(RedirectToAction("Index"));
        }
        public void PaySalary(MySqlConnection connection, Employee employee, int hours_worked, DateTime date)
        {
            Salary_payment salary_payment = new Salary_payment(0, DateTime.Now, hours_worked,
                                                               (decimal?)(hours_worked * employee.Qualification), employee.Id);

            Salary_paymentDAO.InsertSalary_payments(connection, new List <Salary_payment> ()
            {
                salary_payment
            });

            List <Project> projects = ProjectDAO.GetProjects(connection);
            string         Query;


            foreach (Project project in projects)
            {
                Query = "SELECT sum(Salary_payment.salary) as salary FROM Salary_payment, Employee, Team_member, Project" +
                        "WHERE Employee.Id=Salary_payment.Employee_id AND" +
                        "Employee.Id = Team_member.Employee_id AND Team_member.Project_id = Project.id " +
                        "AND Salary_payment.`date`='" + date + "' AND Project.id=" + project.Id + ";";
                MySqlCommand command = connection.CreateCommand();
                command.CommandText = Query;
                MySqlDataReader data = command.ExecuteReader();

                while (data.Read())
                {
                    project.Expenditures += Convert.ToDecimal(data["salary"]);
                }

                this.Balance -= project.Expenditures;
                PayUST(connection, project.Expenditures);
            }
            ProjectDAO.UpdateProjects(connection, projects);
        }
 public InviteUserToProject(Object openedBy)
 {
     this.openedBy = openedBy;
     InitializeComponent();
     userDAO    = new UserDAO();
     projectDAO = new ProjectDAO();
 }
Esempio n. 22
0
        public HttpResponseMessage getDefectsGroupOriginIterations(HttpRequestMessage request, string subproject, string delivery, List <string> iterations)
        {
            var projectDAO = new ProjectDAO();
            var list       = projectDAO.getDefectsGroupOriginIterations(subproject, delivery, iterations);

            projectDAO.Dispose();
            return(request.CreateResponse(HttpStatusCode.OK, list));
        }
Esempio n. 23
0
        public HttpResponseMessage getStatusLastDaysByProjectIterations(HttpRequestMessage request, string subproject, string delivery, List <string> iterations)
        {
            var projectDAO = new ProjectDAO();
            var item       = projectDAO.getStatusLastDaysByProjectIterations(subproject, delivery, iterations);

            projectDAO.Dispose();
            return(request.CreateResponse(HttpStatusCode.OK, item));
        }
Esempio n. 24
0
        public HttpResponseMessage getProjectsByIds(HttpRequestMessage request, string ids)
        {
            var projectDAO = new ProjectDAO();
            var projects   = projectDAO.getProjectsByIds(ids);

            projectDAO.Dispose();
            return(request.CreateResponse(HttpStatusCode.OK, projects));
        }
Esempio n. 25
0
        public HttpResponseMessage getDefectStatusByProject(HttpRequestMessage request, string subproject, string delivery)
        {
            var projectDAO = new ProjectDAO();
            var list       = projectDAO.getDefectStatusByProject(subproject, delivery);

            projectDAO.Dispose();
            return(request.CreateResponse(HttpStatusCode.OK, list));
        }
Esempio n. 26
0
        public HttpResponseMessage getDetectableInDevByProject(HttpRequestMessage request, string subproject, string delivery)
        {
            var projectDAO      = new ProjectDAO();
            var detectableInDev = projectDAO.getDetectableInDevByProject(subproject, delivery);

            projectDAO.Dispose();
            return(request.CreateResponse(HttpStatusCode.OK, detectableInDev));
        }
Esempio n. 27
0
        public HttpResponseMessage getDefectReopenedByProject(HttpRequestMessage request, string subproject, string delivery)
        {
            var projectDAO     = new ProjectDAO();
            var densityDefects = projectDAO.getDefectReopenedByProject(subproject, delivery);

            projectDAO.Dispose();
            return(request.CreateResponse(HttpStatusCode.OK, densityDefects));
        }
Esempio n. 28
0
        public HttpResponseMessage getDefectsAverangeTimeGroupSeverityByProject(HttpRequestMessage request, string subproject, string delivery)
        {
            var projectDAO = new ProjectDAO();
            var defectAverangeTimeGroupSeverity = projectDAO.getDefectAverangeTimeGroupSeverityByProject(subproject, delivery);

            projectDAO.Dispose();
            return(request.CreateResponse(HttpStatusCode.OK, defectAverangeTimeGroupSeverity));
        }
        public void Start(MySqlConnection connection)
        {
            this.State = 1;
            List <Project> projects = new List <Project> ();

            projects.Add(this);
            ProjectDAO.UpdateProjects(connection, projects);
        }
Esempio n. 30
0
        public async Task <IActionResult> CreateClientProject(ProjectDAO project, int clientId)
        {
            project.ClientId = clientId;
            _context.Projects.Add(project);
            await _context.SaveChangesAsync();

            return(Created($"api/Projects/GetProject/{project.Id}", project));
        }
Esempio n. 31
0
        public ResponseModel<string> CreateTemplate(List<CreateTemplateQuestionInfoModel> req,string username,TemplateInfoModel TemplateInfo)
        {
            var response = new ResponseModel<string>();

            var keyInfo = _db.CreateTemplateQuestionInfoes.FirstOrDefault();
            var refKey = _db.Users.SingleOrDefault(x=>x.Username == username).guid;
            var digitKey = 0;

            Random rnd = new Random();
            int randomValue = rnd.Next(1, 10000);
            
            if (keyInfo != null)
            {
                digitKey = _db.CreateTemplateQuestionInfoes.Max(x => x.Id) + 1;                
            }
            else
            {
                digitKey = 1;                
            }
            refKey += digitKey + randomValue;

            if (TemplateInfo.type == Constants.type_Ads && TemplateInfo.subType == Constants.subType_facebookLike)
            {
                var facebookFindPageId = TemplateInfo.pageId.Split('/');
                var createTemplateFacebookLikeInsert = new CreateTemplateFacebookLike
                {                    
                    username = username,
                    title = req[0].title,                    
                    type = TemplateInfo.type,
                    subType = TemplateInfo.subType,
                    creationTime = DateTime.Now.ToString(CultureInfo.InvariantCulture),
                    referenceId = refKey,
                    totalThreads = TemplateInfo.totalThreads,
                    completed = Constants.NA,
                    verified = Constants.NA,
                    payPerUser = TemplateInfo.amountEachThread,
                    DateTime = DateTime.Now,
                    description = (req[3].textBoxQuestionsList[0].Question) == null ? Constants.NA : req[3].textBoxQuestionsList[0].Question,
                    pageId = facebookFindPageId[facebookFindPageId.Length-1],
                    pageUrl = TemplateInfo.pageUrl
                };
                _db.CreateTemplateFacebookLikes.Add(createTemplateFacebookLikeInsert);
                try
                {
                    _db.SaveChanges();
                    
                    var signalRHub = new SignalRHub();
                    string totalProjects = new ProjectDAO().totalAvailableProjects();
                    string successRate = "";
                    string totalUsers = "";
                    string projectCategories = "";
                    
                    var hubContext = GlobalHost.ConnectionManager.GetHubContext<SignalRHub>();
                    hubContext.Clients.All.updateBeforeLoginUserProjectDetails(totalProjects, successRate, totalUsers, projectCategories);


                    response.Status = 200;
                    response.Message = "success-" + digitKey;
                    response.Payload = refKey;
                }
                catch (DbEntityValidationException e)
                {
                    DbContextException.LogDbContextException(e);
                    response.Status = 500;
                    response.Message = "Failed";
                    response.Payload = "Exception Occured";
                }
            }
            else
            {
                var createTemplateQuestionsInfoInsert = new CreateTemplateQuestionInfo
                {
                    description = TemplateInfo.description != null ? TemplateInfo.description : Constants.NA,
                    username = username,
                    title = req[0].title,
                    visible = Constants.NA,
                    type = TemplateInfo.type,
                    subType = TemplateInfo.subType,
                    creationTime = DateTime.Now.ToString(CultureInfo.InvariantCulture),
                    referenceId = refKey,
                    totalThreads = TemplateInfo.totalThreads,
                    completed = Constants.NA,
                    verified = Constants.NA,
                    payPerUser = TemplateInfo.amountEachThread
                };

                _db.CreateTemplateQuestionInfoes.Add(createTemplateQuestionsInfoInsert);

                try
                {
                    _db.SaveChanges();
                    
                    CreateSubTemplateByRefKey CreateSubTemplateByRefKey = new CreateSubTemplateByRefKey();
                    CreateSubTemplateByRefKey.CreateSubTemplateByRefKeyService(req, username, refKey);

                    var signalRHub = new SignalRHub();
                    string totalProjects = new ProjectDAO().totalAvailableProjects();
                    string successRate = "";
                    string totalUsers = "";
                    string projectCategories = "";
                    var hubContext = GlobalHost.ConnectionManager.GetHubContext<SignalRHub>();
                    hubContext.Clients.All.updateBeforeLoginUserProjectDetails(totalProjects, successRate, totalUsers, projectCategories);

                    new SendNewTaskService().SendUserTaskNotificationToAllAsync(createTemplateQuestionsInfoInsert.title, "Total " + createTemplateQuestionsInfoInsert.totalThreads+" available",DateTime.Now);
                   
                    response.Status = 200;
                    response.Message = "success-" + digitKey;
                    response.Payload = refKey;
                }
                catch (DbEntityValidationException e)
                {
                    DbContextException.LogDbContextException(e);
                    response.Status = 500;
                    response.Message = "Failed";
                    response.Payload = "Exception Occured";
                }
            }
            
            return response;
        }