public BaseViewModel <PaymentMethodViewModel> CreatePaymentMethod(CreatePaymentMethodRequestViewModel paymentMethod) { var entity = _mapper.Map <PaymentMethod>(paymentMethod); entity.Id = Guid.NewGuid(); entity.SetDefaultInsertValue(_repository.GetUsername()); entity.UserId = new Guid(_repository.GetCurrentUserId()); _repository.Add(entity); var result = new BaseViewModel <PaymentMethodViewModel>() { Data = _mapper.Map <PaymentMethodViewModel>(entity), }; Save(); return(result); }