public OperationResult Create(CreateBasicInfo command)
        {
            var operation = new OperationResult();

            var persianResume        = _fileUploader.Upload(command.PersianResume, "PersianResume");
            var englishResume        = _fileUploader.Upload(command.EnglishResume, "EnglishResume");
            var recommendationLetter = _fileUploader.Upload(command.RecommendationLetters, "RecommendationLetters");

            var basicInfo = new BasicInformation(command.Name, command.Family, command.Age, command.Nationality, command.Job, command.Address, command.Email,
                                                 command.Mobile, command.Instagram, command.Language, command.Experience, command.CompleteProject, command.HappyCustomers, command.Articles,
                                                 persianResume, englishResume, recommendationLetter);

            _basicInfoRepository.Create(basicInfo);
            _basicInfoRepository.SaveChanges();

            return(operation.Succedded());
        }
示例#2
0
        public JsonResult OnPostCreate(CreateBasicInfo command)
        {
            var result = _basicInfoApplication.Create(command);

            return(new JsonResult(result));
        }
示例#3
0
        public IActionResult OnGetCreate()
        {
            var command = new CreateBasicInfo();

            return(Partial("./Create", command));
        }