Ejemplo n.º 1
0
        public Guid CriarWorkflow(Models.Workflow inputs)
        {
            inputs.IdWorkflow = Guid.NewGuid();

            _repo.CriarWorkflow(inputs);

            return(inputs.IdWorkflow);
        }
Ejemplo n.º 2
0
        public ActionResult EditarWorkflow([FromBody] Models.Workflow inputs)
        {
            try
            {
                _serv.EditarWorkflow(inputs);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest($"Ocorreu um erro ao editar o Workflow {inputs.IdWorkflow}: {ex.Message}"));
            }
        }
Ejemplo n.º 3
0
        public ActionResult CriarWorkflowModelo([FromBody] Models.Workflow inputs)
        {
            try
            {
                inputs.IsModelo = true;
                inputs.IdConta  = Request.ObterIdConta();
                var IdWorkflowCriado = _serv.CriarWorkflow(inputs);

                return(Ok(IdWorkflowCriado));
            }
            catch (Exception ex)
            {
                return(BadRequest($"Ocorreu um erro ao criar um novo Workflow: {ex.Message}"));
            }
        }
        public ActionResult CreateForm(String[] jsonData)
        {
            string[] list        = jsonData[4].Split(',');
            int[]    positionIds = new int[list.Length];

            for (int i = 0; i < list.Length; i++)
            {
                positionIds[i] = Convert.ToInt32(list[i]);
            }

            Form form = new Models.Form
            {
                Name     = jsonData[0],
                Status   = Models.Form.FormStatus.Template,
                FormData = jsonData[2]
            };

            _db.form.Add(form);
            _db.SaveChanges();


            Workflow workFlow = new Models.Workflow
            {
                FormId = form.Id
            };

            List <Positions> positions = new List <Positions>();

            for (int i = 0; i < positionIds.Length; i++)
            {
                positions.Add(_db.position.Find(positionIds[i]));
            }

            workFlow.Positions = positions;

            _db.flow.Add(workFlow);
            _db.SaveChanges();


            form.WorkflowId = workFlow.FlowId;

            _db.SaveChanges();

            return(View());
        }
Ejemplo n.º 5
0
 public void EditarWorkflow(Models.Workflow inputs)
 {
     _repo.EditarWorkflow(inputs);
 }
Ejemplo n.º 6
0
 public void EditarWorkflow(Models.Workflow inputs)
 {
     _context.Workflow.Update(inputs);
     _context.Commit();
 }
Ejemplo n.º 7
0
 public void CriarWorkflow(Models.Workflow inputs)
 {
     _context.Workflow.Add(inputs);
     _context.Commit();
 }
Ejemplo n.º 8
0
        public ActionResult CreateForm(String[] jsonData)
        {
            string[] list = jsonData[4].Split(',');
            int[] positionIds = new int[list.Length];

            for (int i = 0; i < list.Length; i++)
            {
                positionIds[i] = Convert.ToInt32(list[i]); 
            }
            
            Form form = new Models.Form
            {
                Name = jsonData[0],
                Status = Models.Form.FormStatus.Template,
                FormData = jsonData[2]


            };
            _db.form.Add(form);
            _db.SaveChanges();

            
            Workflow workFlow = new Models.Workflow
            {
                FormId = form.Id

            };

            List<Positions> positions = new List<Positions>();

            for(int i = 0; i < positionIds.Length; i++)
            {
                positions.Add(_db.position.Find(positionIds[i]));
            }

            workFlow.Positions = positions;

            _db.flow.Add(workFlow);
            _db.SaveChanges();


            form.WorkflowId = workFlow.FlowId;

            _db.SaveChanges();

            return View();
        }