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, }); }
// 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); }