예제 #1
0
        public async Task AddImpl()
        {
            var result = await _employeesService.AddAsync(Model);

            if (result.Succeeded)
            {
                HostScreen.Router.NavigateBack.Execute();
            }
        }
예제 #2
0
        public async Task <IActionResult> Create([Bind("Id,Name,Address,PersonId,DepartmentId,PositionId")] Employee employee)
        {
            if (ModelState.IsValid)
            {
                await _employeesService.AddAsync(employee);

                return(RedirectToAction(nameof(Index)));
            }
            SetViewBag();
            return(View(employee));
        }
예제 #3
0
        public async Task <IHttpActionResult> PostEmployee(EmployeeResource resoure)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            EmployeeResource result = await _employeesService.AddAsync(resoure);

            return(CreatedAtRoute("DefaultApi", new { id = result.Id }, result));
        }
        public async Task <EmployeeDTO> Add([FromBody] EmployeeDTO employeeDTO)
        {
            using (var userManager = _userManagerFactory())
            {
                var userId = userManager.GetUserId(User);

                var employee = await _employeesService.AddAsync(employeeDTO, userId);

                return(employee);
            }
        }