Пример #1
0
        public async Task <ActionResult> DeletePersonAsync(Guid personId)
        {
            // Log Api call.  Could be moved to database for future anayltics.
            _log.WriteInformation("Controller:Persons,API:DeletePerson,DateTime:" + DateTime.Now.ToString());

            // Ensure person exists.
            if (!_familyDemoAPIv2Repository.PersonExists(personId).Result)
            {
                return(NotFound());
            }

            var personToDelete = _familyDemoAPIv2Repository.GetPerson(personId).Result; // Obtain record via DbContext query and store in entity.
            await _familyDemoAPIv2Repository.DeletePerson(personToDelete);              // Call to repository delete method.

            // Return ok status.
            return(Ok());
        }