public HttpResponseMessage Delete(long Id) { try { if (Id > 0) { TechnologyRepository rep = new TechnologyRepository(); Validate repValid = rep.ValidateDelete(Id); if (repValid.IsValid) { rep.Delete(Id); return(Request.CreateResponse(HttpStatusCode.OK, "Operação efetuada com sucesso!")); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, repValid.Message)); } } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Id inválido!")); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public ActionResult Delete(Technology technology) { _technologyRepository.Delete(technology.Id); TempData["Message"] = "The technology has been deleted successfully"; return(RedirectToAction("Index")); }