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()); }
/// <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);