public async Task SendNewSalonBarberEmailAsync(BeautySalon salon, Barber barber) { var template = await emailTemplatesManager.ReadTemplateAsync(emailTemplateSettings.NewEntity.TemplateName); template = emailTemplateParser.PrepareNewSalonBarberEmail(salon, barber, template); var subject = ParseSubjectId(emailTemplateSettings.NewEntity.Subject, barber.BarberId.ToString()); await emailManager.SendAsync(barber.Email, barber.BarberName, subject, template); }
public async Task SendNewSalonEmailAsync(BeautySalon beautySalon) { var template = await emailTemplatesManager.ReadTemplateAsync(emailTemplateSettings.NewOrder.TemplateName); template = emailTemplateParser.PrepareActivateNewSalonEmail(beautySalon, template); var subject = ParseSubjectId(emailTemplateSettings.NewOrder.Subject, beautySalon.BeautySalonId.ToString()); await emailManager.SendAsync(beautySalon.Email, beautySalon.ContactName, subject, template); }
public string PrepareActivateNewSalonEmail(BeautySalon salon, string stringTemplate) { var url = $"{clientSettings.Url}activate"; var today = DateTime.Today.ToString("d", CultureInfo.InvariantCulture); stringTemplate = stringTemplate.Replace("{{{url}}}", url); stringTemplate = stringTemplate.Replace("{{{name}}}", salon.SalonName); stringTemplate = stringTemplate.Replace("{{{today}}}", today); return(stringTemplate); }
public async Task <IActionResult> UpdateBeautySalon([FromBody] BeautySalon beauty) { try { return(Ok(await _repository.Update(beauty))); } catch (Exception exc) { _logger.LogError($"Error: {exc}"); // transaction.Rollback(); return(NotFound()); } }
public async Task <BeautySalon> GetBeautySalon(string id) { dynamic bid = _setting.IsMongoDb ? id : Guid.Parse(id); var beautySalon = new BeautySalon(); return(beautySalon = (_setting.IsMongoDb) ? await _context .BeautySalons .Find(p => p.BeautySalonId == Guid.Parse(id)) .FirstOrDefaultAsync() : await _contextPostgres .BeautySalons .Where(p => p.BeautySalonId == Guid.Parse(id)) .FirstOrDefaultAsync()); }
public async Task <ActionResult <BeautySalon> > CreateBeautySalon([FromBody] BeautySalon salon) { try { await _repository.Create(salon); return(CreatedAtRoute("BeautySalon", new { id = salon.BeautySalonId }, salon)); } catch (Exception exc) { _logger.LogError($"Error: {exc}"); // transaction.Rollback(); return(NotFound()); } }
public async Task <bool> Update(BeautySalon beautysalon) { if (!_setting.IsMongoDb) { _contextPostgres .BeautySalons .Update(beautysalon); return(await _contextPostgres.SaveChangesAsync() > 0); } var updateResult = await _context .BeautySalons .ReplaceOneAsync(filter : g => g.BeautySalonId == beautysalon.BeautySalonId, replacement : beautysalon); return(updateResult.IsAcknowledged && updateResult.ModifiedCount > 0); }
public async Task <bool> Create(BeautySalon beautysalon) { if (!_setting.IsMongoDb) { _contextPostgres .BeautySalons .Add(beautysalon); /* return*/ return(await _contextPostgres.SaveChangesAsync() > 0); } try { await _context.BeautySalons.InsertOneAsync(beautysalon); return(true); } catch (Exception exc) { return(false); } }