Ejemplo n.º 1
0
        /// <summary>
        /// Delete event
        /// </summary>
        /// <param name="id"></param>
        /// <param name="tr"></param>
        public void DeleteEvent(int id, out Treatment tr)
        {
            tr = new Treatment();
            Event entity = null;

            // Get event
            try
            {
                entity = _eventDao.GetEventById(id);
            }
            catch (Exception exception)
            {
                tr.AddErrorWithCode(HttpStatusCode.NotFound, exception.ToString());
            }

            // try to delete event
            if (entity != null)
            {
                _eventDao.DeleteEvent(entity);
                tr.AddInfoWithCode(HttpStatusCode.NoContent, "Event has been deleted with success");
                _eventDao.SaveChanges();
            }
            else
            {
                tr.AddErrorWithCode(HttpStatusCode.NotFound, "Event has not been found");
            }
        }