Пример #1
0
        public JsonResult CreateSender(string firstName, string lastName, string company, string position,
                                       string email, string webpage, string phonehome, string phonemobile, string phonework,
                                       string faxwork, string postCode, string city, string street, string building, string flat, string post, string notes)
        {
            DictionaryRepository _repository = new DictionaryRepository();

            Sender sender = new Sender()
            {
                FirstName   = firstName,
                LastName    = lastName,
                Company     = company,
                Position    = position,
                Email       = email,
                Webpage     = webpage,
                PhoneHome   = phonehome,
                PhoneMobile = phonemobile,
                PhoneWork   = phonework,
                FaxWork     = faxwork,
                PostCode    = postCode,
                Post        = post,
                City        = city,
                Street      = street,
                Building    = building,
                Flat        = flat,
                Notes       = notes,
                ClientID    = AppContext.GetCID()
            };

            _repository.CreateSender(sender);
            _repository.SubmitChanges();

            List <Sender> senders = _repository.GetSenders().ToList();

            List <SelectListItem> list = new List <SelectListItem>();

            foreach (Sender s in senders)
            {
                bool selected = (s.FirstName.Equals(firstName) && s.LastName.Equals(lastName) && s.Company.Equals(company));
                list.Add(new SelectListItem()
                {
                    Text     = s.FullName,
                    Value    = s.SenderID.ToString(),
                    Selected = selected
                });
            }

            return(Json(list));
        }
Пример #2
0
 public ActionResult NewSender(FormCollection formValues)
 {
     if (formValues["Submit"] == Resources.Strings.S64)
     {
         Sender sender = new Sender();
         UpdateModel <Sender>(sender);
         sender.ClientID = AppContext.GetCID();
         if (ValidateSender(sender))
         {
             _repository.CreateSender(sender);
             _repository.SubmitChanges();
             return(RedirectToAction("Senders"));
         }
         else
         {
             return(View());
         }
     }
     else
     {
         return(RedirectToAction("Senders"));
     }
 }