public async Task <EmployeeResModel> CreateEmployeeAsync(EmployeeResModel createEmployeeRM) { Employee createEmployee = new Employee(); createEmployee = this._mapper.Map <Employee>(createEmployeeRM); createEmployee = await this._employeeManageRepository.CreateEmployeeAsync(createEmployee, createEmployeeRM.Comments); createEmployeeRM = this._mapper.Map <EmployeeResModel>(createEmployee); return(createEmployeeRM); }
public async Task <EmployeeResModel> CreateEmployeeAsync(EmployeeResModel createEmployeeRM) { string url = await this._appConfigurationService.GetApiUrl("EmployeeManageApi"); string stringData = JsonConvert.SerializeObject(createEmployeeRM); var contentData = new StringContent(stringData, System.Text.Encoding.UTF8, "application/json"); HttpResponseMessage response = await this._httpClient.PostAsync (url + "/api/EmployeeManage/CreateEmployeeAsync", contentData); string stringJWT = response.Content. ReadAsStringAsync().Result; createEmployeeRM = JsonConvert.DeserializeObject <EmployeeResModel>(stringJWT); return(createEmployeeRM); }
public async Task OnCreateEmployeeButtonClick() { await this._jsRuntime.InvokeVoidAsync("homeController.showLoadingIndicator", ""); EmployeeResModel.CreatedByUserId = this.JwtToken.UserId; EmployeeResModel createEmployeeRM = new EmployeeResModel(); createEmployeeRM = await this._employeeManageService.CreateEmployeeAsync(EmployeeResModel); if (createEmployeeRM.EmployeeId > 0) { await this.OnCleareCreateEmployeeButtonClick(); await this._jsRuntime.InvokeVoidAsync("homeController.showSuccessToastNotification", "Employee (" + createEmployeeRM.EmployeeId + ") successfully created"); } await this._jsRuntime.InvokeVoidAsync("homeController.hideLoadingIndicator", ""); }
public async Task OnCleareCreateEmployeeButtonClick() { EmployeeResModel = new EmployeeResModel(); }