示例#1
0
        public ActionResult Edit(ManagerListDTO obj)
        {
            ManagerDAL objDal = new ManagerDAL();

            objDal.UpdateById(obj);
            return(RedirectToAction("Detail", new { id = obj._id.ToString() }));
        }
示例#2
0
        public ActionResult Create(ManagerListDTO obj)
        {
            ManagerDAL objDal = new ManagerDAL();

            objDal.Insert(obj);
            return(RedirectToAction("Get"));
        }
示例#3
0
 public void Insert(ManagerListDTO _Obj)
 {
     try
     {
         server.Connect();
         MongoCollection <ManagerListDTO> Collection_ = Database_.GetCollection <ManagerListDTO>("managers");
         Collection_.Insert(_Obj);
     }
     catch
     {
         throw;
     }
     finally
     {
         server.Disconnect();
     }
 }
示例#4
0
        public void UpdateById(ManagerListDTO obj)
        {
            try
            {
                server.Connect();
                MongoCollection <ManagerListDTO> Collection_ = Database_.GetCollection <ManagerListDTO>("managers");

                var query_id = Query.EQ("_id", ObjectId.Parse(obj._id.ToString()));
                Collection_.Save <ManagerListDTO>(obj);
            }
            catch
            {
                throw;
            }
            finally
            {
                server.Disconnect();
            }
        }
示例#5
0
        public ManagerListDTO GetById(string id)
        {
            ManagerListDTO manager = new ManagerListDTO();

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

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

            return(manager);
        }