public SchoolSaveResponse Save(SchoolSaveRequest request) { return(Execute <SchoolSaveRequest, SchoolSaveResponse>( request, response => { response.School = SchoolFacade.Save(request.School); } )); }
public HttpResponseMessage Save(SchoolSaveRequest request) { SchoolResponse response = new SchoolResponse { Status = "OK" }; if (IsValid(request.SecurityToken)) { var schoolSvc = new SchoolService(this._dbContext); response.School = schoolSvc.Save(request.School); } else { response = new SchoolResponse { Status = "Error", ErrorCode = "ERR1001", ErrorMessage = "Invalid or expired token" }; CurrentLoggerProvider.Info(string.Format("Invalid Request. School Id: {0}", request.School.Id)); } return(Request.CreateResponse(HttpStatusCode.OK, response)); }