示例#1
0
        public HttpResponseMessage Delete(int id, EventDeleteRequest deleteModel)
        {
            if (deleteModel == null)
            {
                return(Request.CreateErrorResponse(
                           HttpStatusCode.NotAcceptable,
                           "No data was sent to the server."));
            }
            ;

            if (deleteModel.Id != id)
            {
                return(Request.CreateErrorResponse(
                           HttpStatusCode.NotAcceptable,
                           "The Id on the URL and data body does not match."));
            }
            ;

            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(
                           HttpStatusCode.BadRequest,
                           ModelState));
            }
            ;

            eventsService.Delete(deleteModel);
            SuccessResponse successResponse = new SuccessResponse();

            return(Request.CreateResponse(HttpStatusCode.OK, successResponse));
        }
示例#2
0
        public ActionResult Delete(int id)
        {
            var result = _eventService.Delete(id);

            saveResult = _unitOfWork.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#3
0
        public string DeleteEvent(int id)
        {
            int deletedId;
            var evt = _eventsService.Get(id);

            if (evt != null)
            {
                _eventsService.Delete(evt.EventId);
                deletedId = id;
            }
            else
            {
                deletedId = 0;
            }

            var json = JsonConvert.SerializeObject(deletedId, Formatting.None);

            return(json);
        }
示例#4
0
        public async Task <IActionResult> DeleteEvents([FromRoute] string id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var events = await _eventsService.GetByIdAsync(id);

            if (events == null)
            {
                return(NotFound());
            }

            _eventsService.Delete(events);
            await _eventsService.SaveAsync();

            return(Ok(events));
        }
示例#5
0
 public void Delete(int id)
 {
     eventsService.Delete(id);
 }
示例#6
0
 public virtual void Delete(Guid id)
 {
     _eventsService.Delete(id);
 }