[Route("api/permissions/ViewConfirmation")]//שליחת בקשת צפיה
        public bool ViewConfirmation(Common.Permissions permission)
        {
            Permissions p = new Permissions(permission.Id, permission.UserId, permission.WatchUserId, null, null);

            if (logic.AddPermission(p))
            {
                return(true);
            }
            return(false);
        }
예제 #2
0
 public static Dal.Permission Permissions(Common.Permissions p)
 {
     return(new Dal.Permission
     {
         ID = p.Id,
         UserId = p.UserId,
         WatchUserId = p.WatchUserId,
         CreateDate = p.CreateDate,
         IsAllow = p.IsAllow,
         //    ExpireDate =
     });
 }
 /*Permission*/
 public bool AddPermission(Common.Permissions p)
 {
     using (TakeABowDBEntities db = new TakeABowDBEntities())
     {
         try
         {
             if (db.Permissions.FirstOrDefault(per => per.UserId == p.UserId && per.WatchUserId == p.WatchUserId) == null)//בדיקה אם שלח בקשת צפיה למשתמש הזה
             {
                 data.Permissions.Add(Converters.ConvertToDal.Permissions(p));
                 data.SaveChanges();
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         catch (Exception ex)
         {
             throw;
             //return false;
         }
     }
 }