Esempio n. 1
0
        public bool AddNewGroup(Tbl_Group Group)
        {
            try
            {
                //check if user already exists
                var res = from t in db.Tbl_Group
                          where t.Group_ID == Group.Group_ID
                          select t;

                if (res.Count() == 0)
                {
                    db.Tbl_Group.Add(Group);
                    db.SaveChanges();
                    return(true);
                }
                else
                {
                    Tbl_Group grp = res.FirstOrDefault();
                    grp.Active            = Group.Active;
                    grp.Description       = Group.Description;
                    grp.GroupName         = Group.GroupName;
                    grp.LastUpdateDate    = Group.LastUpdateDate;
                    grp.LastUpdateTime    = Group.LastUpdateTime;
                    grp.LastUpdateUser_ID = Group.LastUpdateUser_ID;
                    db.SaveChanges();
                    return(true);
                }
            }
            catch (Exception ex)
            {
                //_logRepository.Insert(new Log() { Type = LogType.Error, Priority = LogPriority.High, Description = ex.Message, PageUrl = "AddNewGroup", CreatedOn = DateTime.Now.ToString("yyyy-MM-dd HH:mm"), UpdatedOn = DateTime.Now.ToString("yyyy-MM-dd HH:mm") });
                return(false);
            }
        }
Esempio n. 2
0
 public ActionResult Create(FormCollection form)
 {
     using (var Db = new ProjectWebEntities())
     {
         var gr = new Tbl_Group();
         try
         {
             gr.Name        = form["groupname"];
             gr.Description = form["description"];
             //gr.UserID = WebContext.Current.UserId;
             Db.Tbl_Group.Add(gr);
             Db.SaveChanges();
             ViewBag.Message = "Successful";
         }
         catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
         {
             string err = "";
             var    exs = dbEx.EntityValidationErrors;
             foreach (var e in dbEx.EntityValidationErrors)
             {
                 foreach (var erEx in e.ValidationErrors)
                 {
                     err += erEx.ErrorMessage + " | ";
                 }
             }
             //ViewBag.Message = err;
             logger.Error("An Error Happened! ", dbEx);
         }
         return(RedirectToAction("Index", "RightGroup"));
     }
 }
Esempio n. 3
0
        public ActionResult SubmitGroup(GroupModel model)
        {
            HttpSessionStateBase session = HttpContext.Session;

            try
            {
                Tbl_Group tg = new Tbl_Group();
                tg.GroupName         = model.GroupName;
                tg.Active            = model.IsActive_ID;
                tg.Description       = model.Description;
                tg.Group_ID          = model.Group_ID;
                tg.LastUpdateUser_ID = Convert.ToInt32(session["UserID"]);
                tg.LastUpdateDate    = DateTime.Now.ToString("yyyy-MM-dd");
                tg.LastUpdateTime    = DateTime.Now.ToString("HH:mm");

                if (_groupService.AddNewGroup(tg))
                {
                    var gridModel = new DataSourceResult
                    {
                        ExtraData = new GroupModel
                        {
                            Message      = Message.OperationSuccessful,
                            MessageColor = "green"
                        },
                        Total = 1
                    };
                    return(Json(gridModel));
                }
                else
                {
                    var gridModel = new DataSourceResult
                    {
                        ExtraData = new GroupModel
                        {
                            Message      = Message.OperationUnsuccessful,
                            MessageColor = "red"
                        },
                        Total = 1
                    };
                    return(Json(gridModel));
                }
            }
            catch (Exception ex)
            {
                var gridModel = new DataSourceResult
                {
                    ExtraData = new GroupModel
                    {
                        Message      = Message.OperationUnsuccessful,
                        MessageColor = "red"
                    },
                    Total = 1
                };
                return(Json(gridModel));
            }
        }
Esempio n. 4
0
        public ActionResult GroupEdit(int id)
        {
            Tbl_Group q = new Tbl_Group();

            q = db.Tbl_Group.Where(a => a.Group_ID == id).SingleOrDefault();
            GroupAddModel model = new GroupAddModel();

            model.ID   = q.Group_ID;
            model.Name = q.Group_Name;

            return(View(model));
        }
Esempio n. 5
0
        public ActionResult GroupAdd(GroupAddModel model)
        {
            Tbl_Group q = new Tbl_Group();

            q.Group_Name = model.Name;

            db.Tbl_Group.Add(q);

            if (Convert.ToBoolean(db.SaveChanges() > 0))
            {
                return(RedirectToAction("GroupList", "Setting"));
            }
            else
            {
                return(View());
            }
        }
Esempio n. 6
0
        public void EditGroup(Tbl_Group Group)
        {
            //try
            //{
            //    var res = from t in _GroupRepository.Table
            //              where t.Id == Group.Id
            //              select t;

            //    if (res.Count() > 0)
            //    {
            //        _GroupRepository.Update(Group);
            //    }
            //}
            //catch (Exception ex)
            //{
            //    _logRepository.Insert(new Log() { Type = LogType.Error, Priority = LogPriority.High, Description = ex.Message, PageUrl = "EditGroup", CreatedOn = DateTime.Now.ToString("yyyy-MM-dd HH:mm"), UpdatedOn = DateTime.Now.ToString("yyyy-MM-dd HH:mm") });

            //}
        }
Esempio n. 7
0
        public ActionResult GroupEdit(LanguageAddModel model)
        {
            Tbl_Group q = new Tbl_Group();

            q            = db.Tbl_Group.Where(a => a.Group_ID == model.ID).SingleOrDefault();
            q.Group_Name = model.Name;


            db.Entry(q).State = System.Data.Entity.EntityState.Modified;

            if (Convert.ToBoolean(db.SaveChanges() > 0))
            {
                return(RedirectToAction("GroupList", "Setting"));
            }
            else
            {
                return(View());
            }
        }
Esempio n. 8
0
 public ActionResult destroyGroup([DataSourceRequest] DataSourceRequest request, Tbl_Group model)
 {
     using (var Db = new ProjectWebEntities())
     {
         try
         {
             var gr = Db.Tbl_Group.SingleOrDefault(w => w.Id == model.Id);
             Db.Tbl_Group.Remove(gr);
             Db.SaveChanges();
         }
         catch (Exception ex)
         {
             logger.Error("An Error Happened! ", ex);
         }
         return(Json(new[] { model }.ToDataSourceResult(request, ModelState)));
     }
 }