示例#1
0
 public ModelPreguntaCrearEstilo getModelPreguntaCrearEstilo()
 {
      var pregunta = new ModelPreguntaCrearEstilo();
     var estilos = contexto.Estilos;
   pregunta.estilos = estilos.Select(estilo => new Diccionario() {value = estilo.codigoEstilo,text = estilo.nombreEstilo}).ToList();
     return pregunta;
 }
示例#2
0
        public ActionResult Create(FormCollection estilo)
        {
            try
            {
                var es = estilo["estilos"];

                var model = new ModelPreguntaCrearEstilo
                    {
                        estiloSeleccionado =es==string.Empty?0:Convert.ToInt32(es),
                        estilo = estilo["estilo"],
                        comentario = estilo["comentario"]
                    };

                // TODO: Add insert logic here
                repositorio.agregarEstilo(model);
                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
示例#3
0
        public  void agregarEstilo(ModelPreguntaCrearEstilo pregunta)
        {
            var vf = true;
            var estilo = new Estilo {nombreEstilo = pregunta.estilo, comentario = pregunta.comentario};

            try
            {
                contexto.Estilos.InsertOnSubmit(estilo);
                contexto.SubmitChanges();

             
            }
            catch (Exception)
            {
                vf = false;

            }
            if (vf == false) throw new Exception("Ocurrio un error al guardar estilo");

            try
            {
                if (pregunta.estiloSeleccionado > 0)
                {
                    var estiloOperaciones = contexto.EstiloOperaciones.Where(x => x.codigoEstilo == pregunta.estiloSeleccionado);
                    var lista = new List<EstiloOperacione>();
                    foreach (var estiloOperacione in estiloOperaciones)
                    {

                        var nuevo = new EstiloOperacione();
                        nuevo.codigoEstilo = estilo.codigoEstilo;
                        nuevo.codigoOperacion = estiloOperacione.codigoOperacion;
                        lista.Add(nuevo);
                    }

                    contexto.EstiloOperaciones.InsertAllOnSubmit(lista);
                    contexto.SubmitChanges();
                }


            }
            catch (Exception)
            {
                
                throw  new Exception("Ocurrio un problema al copiar estilo");
            }
            
        }