Ejemplo n.º 1
0
        public async Task <IActionResult> OnGetDeleteAsync(string documentid, string memberid)
        {
            if (String.IsNullOrEmpty(documentid))
            {
                return(new NotFoundResult());
            }
            ReferencedCalenderItem = await _calendarRepository.GetDocument(documentid);

            if (ReferencedCalenderItem == null || ReferencedCalenderItem.Members == null)
            {
                return(new NotFoundResult());
            }
            RegisteredUsers.AddRange(ReferencedCalenderItem.Members);
            RegisteredUsers.RemoveAll(m => m.UniqueId == memberid);
            ReferencedCalenderItem.Members = RegisteredUsers.ToArray();
            await _calendarRepository.UpsertDocument(ReferencedCalenderItem);

            return(RedirectToPage(new { documentid = ReferencedCalenderItem.Id }));
        }