Example #1
0
        public RoleActionVM GetRoleActionsEdit(int RoleId)
        {
            var actionids = (from l in db.RoleActionRelations
                             where l.RId == RoleId
                             select l.AId).ToArray();

            RoleActionVM r = new RoleActionVM();

            r.ActionId = actionids;

            var roleactiondata = (from rm in db.RoleMasters
                                  join ra in db.RoleActionRelations
                                  on rm.RoleId equals ra.RId
                                  where rm.RoleId == ra.RId
                                  select new
            {
                RoleId = ra.RId,
                RoleName = rm.RoleName,
                IsActive = rm.IsValid,
                CreatedBy = rm.CreatedBy,
                CreatedDate = rm.CreatedDate,
            }).FirstOrDefault();

            r.RoleId      = roleactiondata.RoleId;
            r.IsActive    = roleactiondata.IsActive;
            r.RoleName    = roleactiondata.RoleName;
            r.CreatedBy   = roleactiondata.CreatedBy;
            r.CreatedDate = roleactiondata.CreatedDate;
            return(r);
        }
Example #2
0
        public void InsertAction(RoleActionVM Roleaction, int[] actions)
        {
            db.spRoleActionInsert(
                Roleaction.RoleId,
                Roleaction.RoleName,
                Roleaction.IsActive,
                Roleaction.CreatedBy = 1,                          //(int)HttpContext.Current.Session["userid"],
                Roleaction.ModifiedBy,
                Roleaction.CreatedDate = DateTime.Now,
                Roleaction.ModifiedDate,
                string.Join(",", actions)
                );

            db.SaveChanges();
        }
 //[CustomAuthorization("ReportUploader,ReportCreater", "Create,Delete")]
 public ActionResult RoleActionCreate(RoleActionVM roleaction, int[] actions)
 {
     if (ModelState.IsValid)
     {
         try
         {
             _ObjRoleActionRepository.InsertAction(roleaction, actions);
             return(RedirectToAction("RoleActionIndex", "RoleAction"));
         }
         catch (DbEntityValidationException dbEx)
         {
             foreach (var validationErrors in dbEx.EntityValidationErrors)
             {
                 foreach (var validationError in validationErrors.ValidationErrors)
                 {
                     System.Console.WriteLine("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage);
                 }
             }
         }
     }
     return(View("RoleActionIndex"));
 }