Ejemplo n.º 1
0
        /// <summary>
        /// SE CREA UN NUEVO PEON EN LA BD
        /// </summary>
        /// <param name="peon"></param>
        /// <returns></returns>
        public async Task CrearPeon(Peon peon)
        {
            try
            {
                Peon salida = null;
                Peon p = await DBRepositoryMongo<Peon>.GetPeon(Seguridad.Encriptar(peon.Documento), "Peones");
                if (p == null)
                {
                    salida = peon;
                    salida = salida.Encriptar(salida);
                    await DBRepositoryMongo<Peon>.Create(salida, "Peones");
                }
                else
                {
                    throw new MensajeException("Ya existe el peon");
                }

            }
            catch (MensajeException msg)
            {
                throw msg;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }