Example #1
0
        public ActionResult Edit(ContactTypeCreateEditViewModel vm)
        {
            if (ModelState.IsValid)
            {
                vm.ContactType.ContactTypeName = _uow.MultiLangStrings.GetById(vm.ContactType.ContactTypeNameId);
                vm.ContactType.ContactTypeName.SetTranslation(vm.ContactTypeName, CultureHelper.GetCurrentNeutralUICulture(),
                                                              nameof(vm.ContactType) + "." + vm.ContactType.ContactTypeId + "." + nameof(vm.ContactType.ContactTypeName));

                _uow.ContactTypes.Update(vm.ContactType);
                _uow.Commit();
                return(RedirectToAction(nameof(Index)));
            }
            return(View(vm));
        }
Example #2
0
        // GET: Admin/ContactTypes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ContactType contactType = _uow.ContactTypes.GetById(id);

            if (contactType == null)
            {
                return(HttpNotFound());
            }
            var vm = new ContactTypeCreateEditViewModel()
            {
                ContactType     = contactType,
                ContactTypeName = contactType.ContactTypeName.Translate()
            };

            return(View(vm));
        }
Example #3
0
        public ActionResult Create(ContactTypeCreateEditViewModel vm)
        {
            if (ModelState.IsValid)
            {
                if (vm.ContactType == null)
                {
                    vm.ContactType = new ContactType();
                }

                vm.ContactType.ContactTypeName = new MultiLangString(vm.ContactTypeName,
                                                                     CultureHelper.GetCurrentNeutralUICulture(), vm.ContactTypeName,
                                                                     nameof(vm.ContactType) + "." + vm.ContactType.ContactTypeId + "." + nameof(vm.ContactType.ContactTypeName));

                _uow.ContactTypes.Add(vm.ContactType);
                _uow.Commit();
                return(RedirectToAction(nameof(Index)));
            }

            return(View(vm));
        }