public async Task <IActionResult> CreateWorker([FromBody] NewWorkerModel worker)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var workerCreated = await _workerService.CreateWorkerAsync(worker.PersonId, worker.DateFrom, worker.DateTo);

            return(CreatedAtAction("GetWorker", new { id = workerCreated.WorkerId }, worker));
        }
Beispiel #2
0
 public JsonResult AddWorker(NewWorkerModel workerModel)
 {
     if (ModelState.IsValid && _validation.ValidateNewWorkerModel(workerModel))
     {
         _staff.AddWorker(workerModel);
         return(SuccessJsonResponse(message: "Сотрудник добавлен"));
     }
     else
     {
         return(FailJsonResponse($"Что-то пошло не так :({Environment.NewLine}Проверьте данные и попробуйте ещё раз"));
     }
 }
Beispiel #3
0
        public void AddWorker(NewWorkerModel workerModel)
        {
            Worker            worker      = _mapper.Map <Worker>(workerModel);
            List <WorkPeriod> workPeriods = new List <WorkPeriod>
            {
                new WorkPeriod {
                    StartDate = DateTime.Today, FinishDate = null
                }
            };

            worker.WorkPeriods = workPeriods;
            _data.AddWorker(worker);
        }
 public bool ValidateNewWorkerModel(NewWorkerModel newWorkerModel)
 {
     return(true);
 }