コード例 #1
0
        public String Crearlugar(ViewPersona model)
        {
            if (!ModelState.IsValid)
            {
                var errores = ModelState.Select(v => new { key = v.Key, errores = v.Value.Errors });
                return(serializer.Serialize(new { success = false, errores = errores }));
            }

            Lugare lugar = new Lugare();

            lugar.pais         = model.pais;
            lugar.departamento = model.departamento;
            lugar.nombre       = model.nombre;
            lugar.alias        = model.alias;

            db.Lugares.Add(lugar);
            db.SaveChanges();

            Lugare x            = db.Lugares.Find(lugar.id);
            var    objRetornado = new
            {
                pais         = x.pais,
                departamento = x.departamento,
                nombre       = x.nombre,
                alias        = x.alias,
            };

            return(serializer.Serialize(new { success = true, objRetornado = objRetornado }));
        }
コード例 #2
0
        public MensajeDto CargarLugar(LugareDto lDto)
        {
            if (lDto.LugarID > 0) {
                return EditarLugar(lDto);
            }
            using (var context = new ArchivosEntities()) {
                MensajeDto mensajeDto = null;
                var lugareDb = new Lugare();
                lugareDb.NombreLugar = lDto.NombreLugar;

                context.Lugares.Add(lugareDb);

                mensajeDto = AgregarModificar.Hacer(context, mensajeDto);
                if (mensajeDto != null) { return mensajeDto; }
                lDto.LugarID = lugareDb.LugarID;

                return new MensajeDto() {
                    Error = false,
                    MensajeDelProceso = "Se cargo el lugar : " + lDto.LugarID,
                    ObjetoDto = lDto
                };
            }
        }