コード例 #1
0
        public Result <Empresa> ConfirmarRegistroEmpresa(ConfirmarRegistroEmpresa request)
        {
            var validator = new EmpresaValidator(this);

            validator.ValidateReadRegistro(new Empresa {
                Nit = request.Nit, Llave = request.Llave
            });

            var empresa = Single <Empresa> (Query.And(Query <Empresa> .EQ(q => q.Nit, request.Nit), Query <Empresa> .EQ(q => q.Llave, request.Llave)));

            validator.ValidateConfirmar(empresa);

            var fr = new EmpresaFechaRegistro {
                FechaRegistro = DateTime.UtcNow, Id = empresa.Id
            };

            var r1 = Put(fr);

            empresa.FechaRegistro = r1.Data.FechaRegistro;
            empresa.Plan          = Single <Plan> (empresa.IdPlan);
            return(new Result <Empresa> {
                Data = empresa,
                WriteResult = r1.WriteResult,
            });
        }
コード例 #2
0
        // esto viene del correo
        public object Get(ConfirmarRegistroEmpresa request)
        {
            var r = Store.ConfirmarRegistroEmpresa(request);

            TrySendMail(mail => {
                mail.To.Add(r.Data.Email);
                mail.Subject = "SGSST: Su empresa  ha sido registrada de manera exitosa";
                mail.Html    = HtmlBodyMail.GetHtml(r.Data, typeof(ConfirmarRegistroEmpresa));
            });

            return(r);
        }