public override async Task <GreetingMade> HandleAsync(GreetingMade @event, CancellationToken cancellationToken = default(CancellationToken)) { var posts = new List <Guid>(); var tx = await _uow.BeginOrGetTransactionAsync(cancellationToken); try { var salutation = new Salutation(@event.Greeting); await _uow.Database.InsertAsync <Salutation>(salutation, tx); posts.Add(await _postBox.DepositPostAsync(new SalutationReceived(DateTimeOffset.Now), cancellationToken: cancellationToken)); await tx.CommitAsync(cancellationToken); } catch (Exception e) { _logger.LogError(e, "Could not save salutation"); //if it went wrong rollback entity write and Outbox write await tx.RollbackAsync(cancellationToken); return(await base.HandleAsync(@event, cancellationToken)); } await _postBox.ClearOutboxAsync(posts, cancellationToken : cancellationToken); return(await base.HandleAsync(@event, cancellationToken)); }
public static void Main(string[] args) { System.Console.WriteLine(Salutation.Greeting()); System.Console.WriteLine(Salutation.Greeting("Bob")); System.Console.WriteLine(); // print a blank line System.Console.WriteLine(Salutation.Farewell()); }
public bool SaveSalutation(Salutation salutation) { var saveSucceeded = false; try { using (var db = new Entities()) { if (salutation.SalutationID > 0) { var tmpSalutation = db.Salutations.SingleOrDefault(i => i.SalutationID == salutation.SalutationID); if (tmpSalutation != null) { tmpSalutation.Name = salutation.Name; } } else { db.Salutations.Add(salutation); } db.SaveChanges(); } saveSucceeded = true; } catch (Exception ex) { Logger.ErrorFormat("SaveSalutation - error [{0}] - - \r\n {1} \r\n\r\n", ex.Message, ex.StackTrace); } return(saveSucceeded); }
/// <summary> /// Override the equals method /// </summary> /// <param name="obj">The object to compare</param> /// <returns>True if all values are equal</returns> public override bool Equals(object obj) { // Simple null check if (obj is null) { return(false); } // Reference equality means value equality if (ReferenceEquals(this, obj)) { return(true); } // Check for the exact runtime type if (GetType() != obj.GetType()) { return(false); } // Check whether all values are equal Name name = obj as Name; bool isGenderEqual = Gender.Equals(name.Gender); bool isLastNameEqual = LastName.Equals(name.LastName); bool isMiddleNameEqual = MiddleName.Equals(name.MiddleName); bool isTitleEqual = Title.Equals(name.Title); bool isSalutationEqual = Salutation.Equals(name.Salutation); bool isGreetingEqual = Greeting.Equals(name.Greeting); return(isGenderEqual && isLastNameEqual && isLastNameEqual && isMiddleNameEqual && isTitleEqual && isSalutationEqual && isGreetingEqual); }
public static void Main(string[] args) { Salutation app = new Salutation(); System.Console.WriteLine(app.Greeting()); System.Console.WriteLine(app.Greeting("Bob")); }
static void Main() { Welcome.welcomePrintout(); Console.WriteLine("Would you like to place an order? Y/N"); string orderResponse = Console.ReadLine(); if (orderResponse == "yes" || orderResponse == "Y" || orderResponse == "y") { Console.WriteLine(">>>>> How many loaves of bread would you like to purchase?"); string breadResponse = Console.ReadLine(); int breadCount = Int32.Parse(breadResponse); BreadItem newBreadItem = new BreadItem(breadCount); Console.WriteLine(">>>>> Bread Loaves: " + breadResponse); Console.WriteLine(">>>>> How many pastries would you like to purchase?"); string pastryResponse = Console.ReadLine(); int pastryCount = Int32.Parse(pastryResponse); PastryItem newPastryItem = new PastryItem(pastryCount); Console.WriteLine(">>>>> Pastries: " + pastryResponse); newBreadItem.ReceiptPrintoutBread(breadCount); newPastryItem.ReceiptPrintoutPastry(pastryCount); Salutation.salutationPrintout(); } else { Console.WriteLine("Please Come Again!"); } }
public override async Task <GreetingMade> HandleAsync(GreetingMade @event, CancellationToken cancellationToken = default(CancellationToken)) { var posts = new List <Guid>(); var tx = await _uow.Database.BeginTransactionAsync(cancellationToken); try { var salutation = new Salutation(@event.Greeting); _uow.Salutations.Add(salutation); posts.Add(await _postBox.DepositPostAsync(new SalutationReceived(DateTimeOffset.Now), cancellationToken: cancellationToken)); await _uow.SaveChangesAsync(cancellationToken); await tx.CommitAsync(cancellationToken); } catch (Exception e) { Console.WriteLine(e); await tx.RollbackAsync(cancellationToken); Console.WriteLine("Salutation analytical record not saved"); throw; } await _postBox.ClearOutboxAsync(posts, cancellationToken : cancellationToken); return(await base.HandleAsync(@event, cancellationToken)); }
private void LoadOptions() { ContactGroups clsContactGroup = new ContactGroups(); cboGroup.DataTextField = "ContactGroupName"; cboGroup.DataValueField = "ContactGroupID"; cboGroup.DataSource = clsContactGroup.ListAsDataTable().DefaultView; cboGroup.DataBind(); cboGroup.SelectedIndex = 0; //cboGroup.Items.Count - 1; cboGroup.SelectedIndex = cboGroup.Items.IndexOf(cboGroup.Items.FindByValue(ContactGroupCategory.CUSTOMER.ToString("d"))); Department clsDepartment = new Department(clsContactGroup.Connection, clsContactGroup.Transaction); cboDepartment.DataTextField = "DepartmentName"; cboDepartment.DataValueField = "DepartmentID"; cboDepartment.DataSource = clsDepartment.ListAsDataTable().DefaultView; cboDepartment.DataBind(); cboDepartment.SelectedIndex = 0; Positions clsPosition = new Positions(clsContactGroup.Connection, clsContactGroup.Transaction); cboPosition.DataTextField = "PositionName"; cboPosition.DataValueField = "PositionID"; cboPosition.DataSource = clsPosition.ListAsDataTable("PositionName", SortOption.Ascending, 0).DefaultView; cboPosition.DataBind(); cboPosition.SelectedIndex = 0; Salutation clsSalutation = new Salutation(clsContactGroup.Connection, clsContactGroup.Transaction); cboSalutation.DataTextField = "SalutationName"; cboSalutation.DataValueField = "SalutationCode"; cboSalutation.DataSource = clsSalutation.ListAsDataTable().DefaultView; cboSalutation.DataBind(); cboSalutation.SelectedIndex = 0; cboSalutation.SelectedIndex = cboSalutation.Items.IndexOf(cboSalutation.Items.FindByValue("MR")); Contacts clsContacts = new Contacts(clsContactGroup.Connection, clsContactGroup.Transaction); cboSoldBy.DataTextField = "ContactName"; cboSoldBy.DataValueField = "ContactCode"; cboSoldBy.DataSource = clsContacts.AgentsAsDataTable(SortField: "ContactName").DefaultView; cboSoldBy.DataBind(); cboSoldBy.SelectedIndex = 0; Security.AccessUser clsAccessUser = new Security.AccessUser(clsContactGroup.Connection, clsContactGroup.Transaction); cboConfirmedBy.DataTextField = "Name"; cboConfirmedBy.DataValueField = "Name"; cboConfirmedBy.DataSource = clsAccessUser.ListAsDataTable(SortField: "Name").DefaultView; cboConfirmedBy.DataBind(); cboConfirmedBy.SelectedIndex = 0; Security.Country clsCountry = new Security.Country(clsContactGroup.Connection, clsContactGroup.Transaction); cboCountry.DataTextField = "CountryName"; cboCountry.DataValueField = "CountryID"; cboCountry.DataSource = clsCountry.ListAsDataTable().DefaultView; cboCountry.DataBind(); cboCountry.SelectedIndex = 0; clsContactGroup.CommitAndDispose(); }
public static Staff FetchStaff(string iD) { try { Staff staff = new Staff(); DataTable xlReader = XLSQL.ReturnTable("Select * from Staff where crmID='" + iD + "'"); if (xlReader.Rows.Count == 1) { staff.crmID = xlReader.Rows[0]["crmid"].ToString(); staff.relationship = ""; //Only used in collections staff.username = xlReader.Rows[0]["username"].ToString(); staff.name = xlReader.Rows[0]["fullname"].ToString(); staff.initials = xlReader.Rows[0]["initials"].ToString(); staff.department = xlReader.Rows[0]["department"].ToString(); staff.office = xlReader.Rows[0]["office"].ToString(); staff.grade = xlReader.Rows[0]["grade"].ToString(); staff.emails = EmailAddress.GetEmails(staff.crmID); staff.addresses = Address.GetAddresses(staff.crmID); staff.salutations = Salutation.GetSalutations(staff.crmID); staff.numbers = Number.GetNumbers(staff.crmID); } return(staff); } catch (Exception ex) { XLtools.LogException("XLMain-FetchStaff", ex.ToString()); return(null); } }
public static void Main() { IMessageWriter writer = new ConsoleMessageWriter(); var salution = new Salutation(writer); salution.Exclaim(); }
public ActionResult DeleteConfirmed(int id) { Salutation salutation = db.Salutations.Find(id); db.Salutations.Remove(salutation); db.SaveChanges(); return(RedirectToAction("Index")); }
public void Exclaim_WhenCalled_ReturnsCorrectMessage() { var writer = new SpyMessageWriter(); var sut = new Salutation(writer); sut.Exclaim(); Assert.Equal("Executing exclamation...", writer.WrittenMessage); }
/// <summary> /// Erzeugt eine neue Instanz von <see cref="ProposedUserDataDto" /> /// </summary> /// <param name="firstName">Der Vorname</param> /// <param name="lastName">Der Nachname</param> /// <param name="title">Der Titel</param> /// <param name="salutation">Die Anrede</param> /// <param name="birthday"></param> public ProposedUserDataDto(string firstName, string lastName, string title, Salutation salutation, DateTime?birthday) { FirstName = firstName; LastName = lastName; Title = title; Salutation = salutation; Birthday = birthday; }
//[Fact] /// <exception cref="MockException">The invocation was not performed on the mock.</exception> private static void Test_HELLO_DI () { var writeMock = new Mock<IMessageWriter> (); var sut = new Salutation (writeMock.Object); sut.Exclaim (); writeMock.Verify(w => w.Write ("Hello DI!")); }
public void Test_Write() { var writer = new Mock <IMessager>(); var sut = new Salutation(writer.Object); sut.Exclaim(); writer.Verify(w => w.Write("Hello DI")); }
/// <summary> /// Aktualisiert den Benutzernamen /// </summary> /// <param name="userDataDto"></param> private void Update(ProposedUserDataDto userDataDto) { _firstName = userDataDto.FirstName; _lastName = userDataDto.LastName; _title = userDataDto.Title; _salutation = userDataDto.Salutation; _birthday = userDataDto.Birthday; }
public static Client FetchClient(string ID) { //Get client data from Client Client client = new Client(); SqlDataReader xlReader = XLSQL.ReaderQuery("Select * from Client where CRMID='" + ID + "'"); if (xlReader.HasRows) { xlReader.Read(); client.crmID = ID; client.clientcode = xlReader.NiceString("clientcode"); client.name = xlReader.NiceString("name"); client.relationship = "";//only used in collections client.type = xlReader.NiceString("type"); client.status = xlReader.NiceString("status"); if (client.status.ToUpper() == "ACTIVE" || client.status.ToUpper() == "NEW") { client.isLive = true; } else { client.isLive = false; } client.department = xlReader.NiceString("department"); client.office = xlReader.NiceString("office"); client.partner = Staff.GetStaff("Partner", client.crmID); client.manager = Staff.GetStaff("Manager", client.crmID); } //Start building additional data //WIP //xlReader = XLSQL.ReaderQuery("SELECT ISNULL((SELECT ISNULL(SUM(WIPOutstanding),0) as WIPOutstanding FROM wipentries WHERE [Clientcode] = '" + clientcode + "'),0)"); //if (xlReader.HasRows) //{ // xlReader.Read(); // wip = float.Parse(xlReader["wipoutstanding"].ToString()); //} //Debtor //xlReader = XLSQL.ReaderQuery("SELECT ISNULL((SELECT ISNULL(SUM(DebtTranUnpaid),0) As DRSTotal FROM [Engine_MLDB].[dbo].[view_debtors] WHERE ([Clientcode] = '" + clientcode + "')),0)"); //if (xlReader.HasRows) //{ //xlReader.Read(); client.wip = 0; client.debtor = 0; //} //Addresses client.addresses = Address.GetAddresses(client.crmID); //Numbers client.numbers = Number.GetNumbers(client.crmID); //email client.emails = EmailAddress.GetEmails(client.crmID); //salutations client.salutations = Salutation.GetSalutations(client.crmID); //parameters client.parameters = null; //connections return(client); }
public override XElement GenerateAddRq() { XElement Add = new XElement("CustomerAdd"); Add.Add(Name?.ToQBXML(nameof(Name))); Add.Add(IsActive.ToQBXML(nameof(IsActive))); Add.Add(ClassRef?.ToQBXML(nameof(ClassRef))); Add.Add(ParentRef?.ToQBXML(nameof(ParentRef))); Add.Add(CompanyName?.ToQBXML(nameof(CompanyName))); Add.Add(Salutation?.ToQBXML(nameof(Salutation))); Add.Add(FirstName?.ToQBXML(nameof(FirstName))); Add.Add(MiddleName?.ToQBXML(nameof(MiddleName))); Add.Add(LastName?.ToQBXML(nameof(LastName))); Add.Add(JobTitle?.ToQBXML(nameof(JobTitle))); Add.Add(BillAddress?.ToQBXML(nameof(BillAddress))); Add.Add(ShipAddress?.ToQBXML(nameof(ShipAddress))); Add.Add(ShipToAddress?.ToQBXML(nameof(ShipToAddress))); Add.Add(Phone?.ToQBXML(nameof(Phone))); Add.Add(AltPhone?.ToQBXML(nameof(AltPhone))); Add.Add(Fax?.ToQBXML(nameof(Fax))); Add.Add(Email?.ToQBXML(nameof(Email))); Add.Add(Cc?.ToQBXML(nameof(Cc))); Add.Add(Contact?.ToQBXML(nameof(Contact))); Add.Add(AltContact?.ToQBXML(nameof(AltContact))); Add.Add(AdditionalContactRef?.ToQBXML(nameof(AdditionalContactRef))); Add.Add(Contacts?.ToQBXML <Contacts>(nameof(Contacts))); Add.Add(CustomerTypeRef?.ToQBXML(nameof(CustomerTypeRef))); Add.Add(TermsRef?.ToQBXML(nameof(TermsRef))); Add.Add(SalesRepRef?.ToQBXML(nameof(SalesRepRef))); Add.Add(OpenBalance?.ToQBXML(nameof(OpenBalance))); Add.Add(OpenBalanceDate?.ToQBXML(nameof(OpenBalanceDate))); Add.Add(SalesTaxCodeRef?.ToQBXML(nameof(SalesTaxCodeRef))); Add.Add(ItemSalesTaxRef?.ToQBXML(nameof(ItemSalesTaxRef))); Add.Add(ResaleNumber?.ToQBXML(nameof(ResaleNumber))); Add.Add(AccountNumber?.ToQBXML(nameof(AccountNumber))); Add.Add(CreditLimit?.ToQBXML(nameof(CreditLimit))); Add.Add(PreferredPaymentMethodRef?.ToQBXML(nameof(PreferredPaymentMethodRef))); Add.Add(CreditCardInfo?.ToQBXML(nameof(CreditCardInfo))); Add.Add(JobStatus.ToQBXML(nameof(JobStatus))); Add.Add(JobStartDate?.ToQBXML(nameof(JobStartDate))); Add.Add(JobProjectedEndDate?.ToQBXML(nameof(JobProjectedEndDate))); Add.Add(JobEndDate?.ToQBXML(nameof(JobEndDate))); Add.Add(JobDesc?.ToQBXML(nameof(JobDesc))); Add.Add(JobTypeRef?.ToQBXML(nameof(JobTypeRef))); Add.Add(Notes?.ToQBXML(nameof(Notes))); Add.Add(AdditionalNotes?.ToQBXML(nameof(AdditionalNotes))); Add.Add(PreferredDeliveryMethod.ToQBXML(nameof(PreferredDeliveryMethod))); Add.Add(PriceLevelRef?.ToQBXML(nameof(PriceLevelRef))); Add.Add(ExternalGUID?.ToQBXML(nameof(ExternalGUID))); Add.Add(CurrencyRef?.ToQBXML(nameof(CurrencyRef))); XElement AddRq = new XElement("CustomerAddRq"); AddRq.Add(Add); AddRq.Add(IncludeRetElement?.ToQBXML(nameof(IncludeRetElement))); return(AddRq); }
public async Task SaveOrUpdateAsync(Salutation salutation) { using (_unitOfWork) { await _db.salutations.AddAsync(salutation); _unitOfWork.Commit(); } }
public Ansprechpartner(List <TextBox> listOfTextboxes, Salutation bezeichnung) { this.Anrede = Utilities.FirstLetterToUpperCase(bezeichnung.ToString().ToLower()); foreach (TextBox textBox in listOfTextboxes) { this.GetType().GetProperty(Utilities.FirstLetterToUpperCase(textBox.Name)).SetValue(this, textBox.Text); } }
public void SalutationCodeKillerTest() { Salutation target = new Salutation(); var date = System.DateTime.Now; string name = "Code Killer"; string result = target.Afficher(name); Assert.AreEqual($"\nBonjour Maître, le { date:d} à { date:t} !", result); }
public void SalutationJohnDoeTest() { Salutation target = new Salutation(); var date = System.DateTime.Now; string name = "John Doe"; string result = target.Afficher(name); Assert.AreEqual($"\nBonjour, {name}, le { date:d} à { date:t} !", result); }
//[Fact] /// <exception cref="MockException">The invocation was not performed on the mock.</exception> private static void Test_HELLO_DI() { var writeMock = new Mock <IMessageWriter> (); var sut = new Salutation(writeMock.Object); sut.Exclaim(); writeMock.Verify(w => w.Write("Hello DI!")); }
public void ExclaimWillWriteCorrectMessageToMessageWriter() { var writeMock = new Mock <IMessageWriter>(); var sut = new Salutation(writeMock.Object); sut.Exclaim(); writeMock.Verify(w => w.Write("Hello DI!")); }
public ActionResult Edit(Salutation model) { if (ModelState.IsValid) { db.Entry(model).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(model)); }
static void Main(string[] args) { //Poor man's DI - create the writer and pass it to the salutation. No container is used. //IMessageWriter writer = new ConsoleMessageWriter(); //create concrete writer(Console) IMessageWriter writer = new FileMessageWriter(); //create concrete writer(File) //IMessageWriter writer = new DataBaseWriter(); //create concrete writer(DataBase) var salutation = new Salutation(writer); //Inject it as dependency salutation.Exclaim(); //Call the action }
public ActionResult Edit([Bind(Include = "Id,Name,Order,CreateBy,CreateDate,ModifyBy,ModifyDate")] Salutation salutation) { if (ModelState.IsValid) { db.Entry(salutation).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(salutation)); }
public static void Test_3() { try { IMessageWriter writer = new SecureMessageWriter(new ConsoleMessageWriter()); var salutation = new Salutation(writer); salutation.Exclaim(); } catch (UnauthorizedAccessException e) { Console.WriteLine(e); } }
public ActionResult DeactivateConfirmed(int id) { Salutation model = db.Salutations.Find(id); model.active = false; model.deactivated = DateTime.Now; model.deactivatedBy = User.Identity.Name; db.Entry(model).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
public void ExclaimWillWriteCorrectMessageToMessageWriter(string message) { var mockWriter = Substitute.For <IMessageWriter>(); var salutation = new Salutation(mockWriter); salutation.Exclaim(); mockWriter.Received().Write(message); Trace.WriteLine(String.Format("Testing Output in Unit Tests for {0}", message)); }
public ActionResult Create(Salutation salutation) { try { Salutation s = db.Salutations.FirstOrDefault(de => de.SalutationName == salutation.SalutationName); if (s == null) { salutation.CreatedBy = Convert.ToInt32(Session["emp_id"]); salutation.CreatedOn = DateTime.Now; db.Salutations.Add(salutation); try { db.SaveChanges(); ViewBag.MessageType = "success"; ViewBag.Message = "Data has been saved successfully."; } catch (DbUpdateException ex) { ViewBag.MessageType = "error"; ViewBag.Message = ex.Message; ModelState.AddModelError(string.Empty, ex.Message); } } else { ModelState.AddModelError(string.Empty, "Salutation is already exists."); ViewBag.MessageType = "error"; ViewBag.Message = "Salutation is already exists."; } } catch (DbEntityValidationException ex) { string ErrorMessage = ""; int count = 0; foreach (DbEntityValidationResult validationResult in ex.EntityValidationErrors) { string entityName = validationResult.Entry.Entity.GetType().Name; foreach (DbValidationError error in validationResult.ValidationErrors) { ModelState.AddModelError(string.Empty, error.ErrorMessage); count++; ErrorMessage += count + "-" + string.Concat(error.PropertyName, " is required.") + "<br />"; } } ViewBag.MessageType = "error"; ViewBag.Message = ErrorMessage; } model.Salutations = db.Salutations.OrderByDescending(a => a.SalutationID).ToList(); model.SelectedSalutation = null; model.DisplayMode = "WriteOnly"; ViewBag.IsActive = new SelectList(db.Options, "OptionDesc", "OptionDesc", salutation.IsActive); return(View("Index", model)); }
public async Task UpdateAsync(Salutation salutation, int?Id) { using (_unitOfWork) { if (Id != null) { _db.salutations.Update(salutation); _db.SaveChanges(); } } }
/// <exception cref="IOException">Произошла ошибка ввода-вывода. </exception> public static void Test_2 () { try { var typeName = ConfigurationManager.AppSettings["messageWriter"]; var type = Type.GetType (typeName, true); var writer = (IMessageWriter) Activator.CreateInstance (type); var salutation = new Salutation (writer); salutation.Exclaim (); } catch (Exception e) { Console.WriteLine (e.ToString ()); } }
/// <exception cref="ArgumentNullException"><paramref name="writer" /> is <see langword="null" />.</exception> public static void Test_1 () { IMessageWriter writer = new ConsoleMessageWriter (); var salutation = new Salutation (writer); salutation.Exclaim (); }