Пример #1
0
 public SchoolSaveResponse Save(SchoolSaveRequest request)
 {
     return(Execute <SchoolSaveRequest, SchoolSaveResponse>(
                request,
                response =>
     {
         response.School = SchoolFacade.Save(request.School);
     }
                ));
 }
Пример #2
0
        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));
        }