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());
 }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        /// <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"));
        }
Beispiel #6
0
        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!");
            }
        }
Beispiel #7
0
        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));
        }
Beispiel #8
0
        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();
        }
Beispiel #9
0
 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);
     }
 }
Beispiel #10
0
        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"));
        }
Beispiel #12
0
        public void Exclaim_WhenCalled_ReturnsCorrectMessage()
        {
            var writer = new SpyMessageWriter();
            var sut    = new Salutation(writer);

            sut.Exclaim();
            Assert.Equal("Executing exclamation...", writer.WrittenMessage);
        }
Beispiel #13
0
 /// <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;
 }
Beispiel #14
0
        //[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"));
        }
Beispiel #16
0
 /// <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;
 }
Beispiel #17
0
            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);
            }
Beispiel #18
0
            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);
        }
Beispiel #23
0
        //[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!"));
        }
Beispiel #24
0
        public void ExclaimWillWriteCorrectMessageToMessageWriter()
        {
            var writeMock = new Mock <IMessageWriter>();
            var sut       = new Salutation(writeMock.Object);

            sut.Exclaim();

            writeMock.Verify(w => w.Write("Hello DI!"));
        }
Beispiel #25
0
 public ActionResult Edit(Salutation model)
 {
     if (ModelState.IsValid)
     {
         db.Entry(model).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
Beispiel #26
0
        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));
 }
Beispiel #28
0
 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);
     }
 }
Beispiel #29
0
        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"));
        }
Beispiel #30
0
        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();
         }
     }
 }
Beispiel #33
0
 /// <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 ());
     }
 }
Beispiel #34
0
 /// <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 ();
 }