[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); }
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; } } }