Esempio n. 1
0
        public IActionResult CheckIn([FromBody] WorkSpaceDateDTO data)
        {
            var rid = (HttpContext.User.Identity as ClaimsIdentity).FindFirst("userId").Value;
            var id  = Service.FindOnGoindReservationIdByWorkSpaceAndUserIds(data.WorkSpaceId, rid);

            if (id == null)
            {
                return(NotFound());
            }
            if (!_acs.IsOwner <ReservationService, Reservation>(rid, id, Service))
            {
                return(Forbid());
            }
            if (Service.CheckIn(id, data))
            {
                return(Ok());
            }
            return(BadRequest());
        }
Esempio n. 2
0
 /// <summary>
 /// Create
 /// </summary>
 /// <param name="id">string id</param>
 /// <param name="model">favourites model</param>
 /// <returns>Owner(id,model)</returns>
 protected override bool CanCreate(string id, Favourites model)
 => _acs.IsOwner(id, model);
 /// <summary>
 /// Can Update
 /// </summary>
 /// <param name="id">String id</param>
 /// <param name="model">model UserModel</param>
 /// <returns>acs Is Owner(id,model)</returns>
 protected override bool CanUpdate(string id, UserModel model)
 => _acs.IsOwner <UserModel>(id, model);