//
        // GET: /Translation/Details/5
        public ActionResult Details(string id)
        {
            var transationId = new TranslationE2C_Model();

            transationId = _dbContext.find(id);
            return(View(transationId));
        }
示例#2
0
        //***********************************delete***********************************
        public void delete(string id)
        {
            var translationId = new ObjectId(id);
            TranslationE2C_Model translate = _collection.AsQueryable <TranslationE2C_Model>().SingleOrDefault(x => x.Id == translationId);

            _collection.DeleteOne(Builders <TranslationE2C_Model> .Filter.Eq("Id", translate.Id));
        }
示例#3
0
 //***********************************update***********************************
 public void update(TranslationE2C_Model translate)
 {
     _collection.UpdateOne(
         Builders <TranslationE2C_Model> .Filter.Eq("Id", translate.Id),
         Builders <TranslationE2C_Model> .Update
         .Set("ItemId", translate.ItemId)
         .Set("English", translate.English)
         .Set("Chinese", translate.Chinese)
         );
 }
        //
        // GET: /Translation/Edit/5
        public ActionResult Edit(string id)
        {
            var translateId = new TranslationE2C_Model();

            translateId = _dbContext.find(id);

            if (translateId != null)
            {
                return(View(translateId));
            }
            return(RedirectToAction("Index"));
        }
        public ActionResult Edit(string id, TranslationE2C_Model translationModel)
        {
            try
            {
                _dbContext.update(translationModel);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Delete(string id, TranslationE2C_Model translationModel)
        {
            try
            {
                _dbContext.delete(id);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }
        public ActionResult Create(TranslationE2C_Model translationE2C_model)
        {
            IMongoCollection <TranslationE2C_Model> document = _dbContext._collection;

            //var query = Query.And(Query.EQ("ItemId", translationE2C_model.ItemId), Query.EQ("English", translationE2C_model.English));

            //var count = document.FindAs<BsonDocument>(query).Count();

            //if (count == 0)
            //{

            //}
            //else
            //{
            //    TempData["Message"] = "Translation Already Exist";
            //    return View("Create", translationE2C_model);
            //}

            document.InsertOne(translationE2C_model);

            return(RedirectToAction("Index", "Home", new { area = "" }));;
        }
示例#8
0
 //***********************************create***********************************
 public void create(TranslationE2C_Model translate)
 {
     _collection.InsertOne(translate);
 }