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); }
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); }