public void EmailToAdmin(BestOfferViewModel bestOfferViewModel) { try { var adminEmail = settingManager.AdminEmail(); var model = CreateEmailModel(bestOfferViewModel); userMailer.BestOfferAdmin(adminEmail, model).Send(); } catch (Exception ex) { throw new Exception("when asked to email the best offer email to the admin an error occured:\r\n" + ex.Message); } }