public IHttpActionResult Editar(ConcorrenciaViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (new ConcorrenciaDAL().IsUsuarioHabilitado(model.Id, model.Usuario.Id))
                    {
                        model.TipoString = string.Empty;
                        var objetivo = model.Tipo.OrderBy(l => l.ToString()).ToList();
                        foreach (var item in objetivo)
                        {
                            if (!string.IsNullOrEmpty(model.TipoString))
                            {
                                model.TipoString += "|";
                            }

                            model.TipoString += item;
                        }
                        var c = new ModelConvertToEntity().ConverterConcorrencia(model);
                        new ConcorrenciaDAL().Editar(c);
                        return(Ok(model));
                    }
                    return(BadRequest("A edição está habilitada apenas para o usuário que realizou este cadastro"));
                }
                return(BadRequest(ModelState));
            }
            catch (Exception e)
            {
                return(InternalServerError(e));
            }
        }
        public IHttpActionResult Cadastrar(ConcorrenciaViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    model.TipoString = string.Empty;
                    var objetivo = model.Tipo.OrderBy(l => l.ToString()).ToList();
                    foreach (var item in objetivo)
                    {
                        if (!string.IsNullOrEmpty(model.TipoString))
                        {
                            model.TipoString += "|";
                        }

                        model.TipoString += item;
                    }
                    var c = new ModelConvertToEntity().ConverterConcorrencia(model);
                    c.Id = Id.NewId();
                    new ConcorrenciaDAL().Cadastrar(c);
                    return(Ok(model));
                }
                return(BadRequest(ModelState));
            }
            catch (Exception e)
            {
                return(InternalServerError(e));
            }
        }