예제 #1
0
 public DepartmentsData SessionStart(DepartmentsData departmentsData)
 {
     try
     {
         using (var authentication = new SendReceive(new TcpClient(_host, _port)))
         {
             try
             {
                 authentication.SendData(departmentsData);
             }
             catch (Exception ex)
             {
                 authentication?.Dispose();
             }
             departmentsData = (DepartmentsData)authentication.ReceiveData();
         }
     }
     catch (SocketException ex)
     {
     }
     finally
     {
     }
     return(departmentsData);
 }
        // GET: Departments
        public ActionResult Department()
        {
            DepartmentsData departmentsData = new DepartmentsData();

            departmentsData.Departments        = db.Departments.OrderByDescending(e => e.Id).ToList();
            departmentsData.DepartmentTypeList = db.DepartmentTypes.ToList();
            return(View(departmentsData));
        }
예제 #3
0
        public IActionResult IMessage()
        {
            DepartmentsData departmentsData = new DepartmentsData();

            MessageViewModel messageViewModel = new MessageViewModel
            {
                Authentication  = HttpContext.Session.Get <Authentication>("Authentication"),
                DepartmentsData = ServerCommunication.client.SessionStart(departmentsData)
            };

            return(View(messageViewModel));
        }
        public ActionResult Department()
        {
            DepartmentsData departmentsData = new DepartmentsData();

            departmentsData.DepartmentTypeList = db.DepartmentTypes.ToList();
            departmentsData.Departments        = db.Departments.OrderBy(p => p.Id).ToList();

            if (departmentsData.Departments.Count > 0 || departmentsData.DepartmentTypeList.Count > 0)
            {
                return(View(departmentsData));
            }

            return(Content("Error"));
        }
예제 #5
0
        public DepartmentsData SelectData(string departmentId)
        {
            var data = new DepartmentsData();

            using var dataTable = dbHelper.GetDataTable($"select * from Departments where Id = '{departmentId}'");

            foreach (var row in dataTable.Rows.Cast <DataRow>())
            {
                data.PrimaryId  = int.Parse(row["PrimaryId"].ToString());
                data.Id         = row["Id"].ToString();
                data.Name       = row["Name"].ToString();
                data.LeadUserId = row["LeadUserId"].ToString();
            }

            return(data);
        }
예제 #6
0
        private DepartmentsData GetDepartments(string departmentId)
        {
            var data = new DepartmentsData();

            try
            {
                DepartmentsHelper dbHelper = new DepartmentsHelper(_appSettings.Secrets.DbConnectionString);
                data = dbHelper.SelectData(departmentId);
            }
            catch (Exception ex)
            {
                _logger.LogError("Error GetDepartments: {0}", ex.Message);
            }

            return(data);
        }