Пример #1
0
        public ActionResult <InsertSubscriptionResponse> Insert([FromBody] SubscriptionRequestData requestData)
        {
            InsertSubscriptionRequest  request  = new InsertSubscriptionRequest(requestData);
            InsertSubscriptionResponse response = this._insertSubscription.Process(request);

            if (!response.Success)
            {
                return(BadRequest(response));
            }

            return(response);
        }
Пример #2
0
        public InsertSubscriptionResponse ValidateSubscription(SubscriptionRequestData requestData)
        {
            InsertSubscriptionResponse response = new InsertSubscriptionResponse();

            if (!this._validator.Execute(requestData.StudentId, response, nameof(requestData.StudentId)))
            {
                if (!this._studentRepository.ExistByStudentId(requestData.StudentId))
                {
                    response.AddError("023", "StudentId don't exist");
                }
            }

            if (!this._validator.Execute(requestData.ClassId, response, nameof(requestData.ClassId)))
            {
                if (!this._classRepository.ExistByClassId(requestData.ClassId))
                {
                    response.AddError("022", "ClassId don't exist");
                }
            }

            return(response);
        }