Ejemplo n.º 1
0
        public async Task <IActionResult> PostHdDoc([FromBody] HdDocCreateVM hdDoc)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var agregar = await _servicioHdDoc.Add(hdDoc);

            return(Ok(agregar));
        }
Ejemplo n.º 2
0
        public async Task <HdDoc> Add(HdDocCreateVM model)
        {
            try
            {
                ConsecutivosMg consecutivo = new ConsecutivosMg(_context);
                int            nro         = await consecutivo.TraerConsecutivo(1);

                HdDoc doc = new HdDoc
                {
                    consultor_id      = model.consultor_id,
                    programador_id    = model.programador_id,
                    cia_id            = model.cia_id,
                    persona_id        = model.persona_id,
                    aplicacion_178_id = model.aplicacion_178_id,
                    urgencia_170_id   = model.urgencia_170_id,
                    tipo_172_id       = model.tipo_172_id,
                    status_175_id     = model.status_175_id,
                    modulo_214_id     = model.modulo_214_id,
                    motivo_298_id     = (long)model.motivo_298_id,
                    pais_id           = model.pais_id,
                    numero            = nro,
                    titulo            = model.titulo,
                    descripcion       = model.descripcion,
                    f_crea            = DateTime.Now,
                    version_app       = model.version_app,
                    version_bd        = model.version_bd,
                    //f_correccion = model.f_correccion,
                    //solucion = model.solucion,
                    //version_solucion = model.version_solucion,
                    //f_solucionn = model.f_solucionn,
                    nombre_contacto   = model.nombre_contacto,
                    email_contacto    = model.email_contacto,
                    tlf_contacto      = model.tlf_contacto,
                    nombre_ventana    = model.nombre_ventana,
                    leido_consultor   = false,
                    leido_programador = false
                };

                _context.HdDocs.Add(doc);
                await _context.SaveChangesAsync();

                return(doc);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }