예제 #1
0
        public ActionResult Create()
        {
            EmployeeListDTO employee = new EmployeeListDTO();

            ManagerDAL objManagerDAL = new ManagerDAL();

            employee.Managers = objManagerDAL.Get().Select(x => new Manager
            {
                ManagerId   = x._id.ToString(),
                ManagerName = x.ManagerName
            }).ToList();

            return(View(employee));
        }
예제 #2
0
        public ActionResult Edit(string id)
        {
            EmployeeDAL     objDal   = new EmployeeDAL();
            EmployeeListDTO employee = objDal.GetById(id);

            ManagerDAL objManagerDAL = new ManagerDAL();

            employee.Managers = objManagerDAL.Get().Select(x => new Manager
            {
                ManagerId   = x._id.ToString(),
                ManagerName = x.ManagerName
            }).ToList();

            return(View(employee));
        }
예제 #3
0
 public void Insert(EmployeeListDTO _Obj)
 {
     try
     {
         server.Connect();
         MongoCollection <EmployeeListDTO> Collection_ = Database_.GetCollection <EmployeeListDTO>("employee");
         Collection_.Insert(_Obj);
     }
     catch
     {
         throw;
     }
     finally
     {
         server.Disconnect();
     }
 }
예제 #4
0
        public ActionResult Edit(EmployeeListDTO obj)
        {
            EmployeeDAL objDal = new EmployeeDAL();

            ManagerDAL objManagerDAL = new ManagerDAL();

            obj.Manager = objManagerDAL.Get().
                          Where(x => x._id.ToString() == obj.ManagerId).
                          Select(x => new Manager
            {
                ManagerId   = x._id.ToString(),
                ManagerName = x.ManagerName
            }).First();

            objDal.UpdateById(obj);
            return(RedirectToAction("Detail", new { id = obj._id.ToString() }));
        }
예제 #5
0
        public ActionResult Create(EmployeeListDTO obj)
        {
            ManagerDAL objManagerDAL = new ManagerDAL();

            obj.Manager = objManagerDAL.Get().
                          Where(x => x._id.ToString() == obj.ManagerId).
                          Select(x => new Manager
            {
                ManagerId   = x._id.ToString(),
                ManagerName = x.ManagerName
            }).First();

            EmployeeDAL objDal = new EmployeeDAL();

            objDal.Insert(obj);
            return(RedirectToAction("Get"));
        }
예제 #6
0
        public void UpdateById(EmployeeListDTO obj)
        {
            try
            {
                server.Connect();
                MongoCollection <EmployeeListDTO> Collection_ = Database_.GetCollection <EmployeeListDTO>("employee");

                var query_id = Query.EQ("_id", ObjectId.Parse(obj._id.ToString()));
                Collection_.Save <EmployeeListDTO>(obj);
            }
            catch
            {
                throw;
            }
            finally
            {
                server.Disconnect();
            }
        }
예제 #7
0
        public EmployeeListDTO GetById(string id)
        {
            EmployeeListDTO employee = new EmployeeListDTO();

            try
            {
                server.Connect();
                MongoCollection <EmployeeListDTO> Collection_ = Database_.GetCollection <EmployeeListDTO>("employee");

                var query_id = Query.EQ("_id", ObjectId.Parse(id));
                employee = Collection_.FindOne(query_id);
            }
            catch
            {
                throw;
            }
            finally
            {
                server.Disconnect();
            }

            return(employee);
        }