Exemplo n.º 1
0
        private void FillStaticContext(JObject obj)
        {
            var workers = GetStaticEntities <Worker>(obj, "Workers");

            Context.Workers = new List <Worker>();
            foreach (var w in workers)
            {
                var worker = _factory.CreateWorker(w);
                Context.Workers.Add(worker);
            }
            Context.Requests = GetStaticEntities <Request>(obj, "Requests");
            Context.Settings = GetStaticEntity <Settings>(obj, "Settings");
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Create(Worker worker)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    worker = _factory.CreateWorker(worker);
                    worker = await _repository.CreateAsync(worker);

                    if (worker.Id > 0)
                    {
                        return(Ok(worker));
                    }

                    return(NotFound());
                }
                catch (Exception e)
                {
                    return(BadRequest(e.Message));
                }
            }
            return(BadRequest(ModelState));
        }