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)); }
public JsonResult AddWorker(NewWorkerModel workerModel) { if (ModelState.IsValid && _validation.ValidateNewWorkerModel(workerModel)) { _staff.AddWorker(workerModel); return(SuccessJsonResponse(message: "Сотрудник добавлен")); } else { return(FailJsonResponse($"Что-то пошло не так :({Environment.NewLine}Проверьте данные и попробуйте ещё раз")); } }
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); }