public bool AddColume(WJ_ColumeModel model, out Guid menuId)
        {
            if (!model.ParentId.HasValue)
            {
                model.ParentId = Guid.Empty;
            }
            var entity = Mapper.Map <WJ_Colume>(model);

            entity.Id         = Guid.NewGuid();
            entity.IsDel      = false;
            entity.CreateTime = DateTime.Now;
            using (DataProvider dp = new DataProvider())
            {
                try
                {
                    dp.WJ_Colume.Add(entity);
                    dp.SaveChanges();
                    menuId = entity.Id;
                    return(true);
                }
                catch
                {
                    menuId = Guid.Empty;
                    return(false);
                }
            }
        }
Beispiel #2
0
        public ActionResult AddColume(WJ_ColumeModel model)
        {
            model.CreateUser = CurrentUser.Id;
            Guid menuId = Guid.Empty;

            return(Json(new JsonMessage(service.AddColume(model, out menuId), menuId.ToString())));
        }
        public List <WJ_ColumeModel> GetChildColume(DataProvider dp, Guid parnetId)
        {
            List <WJ_ColumeModel> list = new List <WJ_ColumeModel>();

            foreach (var m in GetColumeByParentId(dp, parnetId))
            {
                WJ_ColumeModel model = Mapper.Map <WJ_ColumeModel>(m);
                model.Children = GetChildColume(dp, model.Id.Value);
                list.Add(model);
            }
            return(list);
        }
 public bool EidtColume(WJ_ColumeModel model)
 {
     using (DataProvider dp = new DataProvider())
     {
         var entity = dp.WJ_Colume.FirstOrDefault(m => m.Id == model.Id);
         entity.ColumeName = model.ColumeName;
         entity.ColumeUrl  = model.ColumeUrl;
         entity.Sort       = model.Sort;
         entity.IsEnabled  = model.IsEnabled;
         entity.UpdateTime = DateTime.Now;
         try
         {
             dp.SaveChanges();
             return(true);
         }
         catch
         {
             return(false);
         }
     }
 }
Beispiel #5
0
 public ActionResult DeleteColume(WJ_ColumeModel model)
 {
     model.UpdateUser = CurrentUser.Id;
     return(Json(new JsonMessage(service.DeleteColume(model.Id))));
 }