//Edit event description //Input: DescriptionEventDTO //Output: boolean result if the operation is successful public static bool EditDescriptionEvent(DescriptionEventDTO eventToEdit) { SwapDbConnection db = new SwapDbConnection(); Event myEvent = db.Events.FirstOrDefault(e => e.place_id == eventToEdit.place_id); if (myEvent == null) { return(false); } myEvent.place.description = eventToEdit.description; db.SaveChanges(); return(true); }
public HttpResponseMessage EditEventDescription(DescriptionEventDTO eventToEdit) { try { if (string.IsNullOrEmpty(eventToEdit.place_id) || string.IsNullOrEmpty(eventToEdit.description)) { return(Request.CreateResponse(HttpStatusCode.BadRequest, "Illegal parameters")); } bool result = AdminService.EditDescriptionEvent(eventToEdit); if (!result) { return(Request.CreateResponse(HttpStatusCode.NotFound, "Event not found")); } return(Request.CreateResponse(HttpStatusCode.OK, result)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, "There was an InternalServerError: " + e)); } }