Example #1
0
        //


        private Document InsertDocument(documentDTO new_document)
        {
            var identity = (ClaimsPrincipal)Thread.CurrentPrincipal;
            var sid      = identity.Claims.Where(c => c.Type == ClaimTypes.Sid)
                           .Select(c => c.Value).SingleOrDefault();

            return(_iserviceDocument.InsertNewDocument(new_document, User.Identity.Name, sid));
        }
Example #2
0
        public ActionResult insertDocument([FromBody] documentDTO newDocument)
        {
            var identity = (ClaimsPrincipal)Thread.CurrentPrincipal;

            /*var sid = identity.Claims.Where(c => c.Type == ClaimTypes.Sid)
             *     .Select(c => c.Value).SingleOrDefault();*/

            var sid = User.Claims.Where(c => c.Type == ClaimTypes.Sid)
                      .Select(c => c.Value).SingleOrDefault();

            newDocument.ruc_empresa_proveedor = User.Identity.Name;
            _iDocumentValidatorService.setDocument(newDocument);
            ValDocuments valDoc  = new ValDocuments(_iDocumentValidatorService);
            var          errores = valDoc.verificador();

            if (errores.Count() > 0)
            {
                return(BadRequest(new { errors = errores }));
                //return new HttpStatusCodeResult(400,);
            }
            else
            {
                newDocument = _iDocumentValidatorService.getMaskedDocument();
                var doc = _iserviceDocument.InsertNewDocument(newDocument, User.Identity.Name, sid);

                /*
                 * var errores = valDocumentsx.verificador();
                 * if (errores.Count()==0)
                 * {
                 *  _iserviceDocument.InsertNewDocument(newDocument,User.Identity.Name);
                 *  return Ok(newDocument);
                 * }
                 * return BadRequest(new { errors = errores });
                 */

                return(Ok(doc));
            }
            //pasamos los servicios
        }