public ActionResult Create(UserModel userModel) { if (ModelState.IsValid) { var userParameters = GetCreateOrEditParameters(userModel); UserCommand.Create(userParameters); AddModelSuccess(Translations.CreateSuccess.FormatWith(TranslationsHelper.Get <User>())); if (!string.IsNullOrEmpty(userModel.Email)) { var welcomeUserEmailModel = new WelcomeUserEmailModel(); welcomeUserEmailModel.Username = userModel.Username; welcomeUserEmailModel.Site = "Encuentrame"; welcomeUserEmailModel.WelcomeInstructions = "A partir de ahora ud puede usar el sistema. Por favor ante cualquier duda o inconveniente comuniquese con el administrador."; var header = new MailHeader(); header.To = userModel.Email; header.Subject = "Bienvenido a Encuentrame"; EmailService.Send <WelcomeUserTemplate>(header, welcomeUserEmailModel); } return(RedirectToAction("Index")); } else { return(View(userModel)); } }
public ICollection <DiscoveredResource> GetResources(Type target, string resourceKeyPrefix) { var enumType = Enum.GetUnderlyingType(target); var isHidden = target.GetCustomAttribute <HiddenAttribute>() != null; string GetEnumTranslation(MemberInfo mi) { var result = mi.Name; var displayAttribute = mi.GetCustomAttribute <DisplayAttribute>(); if (displayAttribute != null) { result = displayAttribute.Name; } return(result); } return(target.GetMembers(BindingFlags.Public | BindingFlags.Static) .Select(mi => { var isResourceHidden = isHidden || mi.GetCustomAttribute <HiddenAttribute>() != null; var resourceKey = ResourceKeyBuilder.BuildResourceKey(target, mi.Name); var translations = TranslationsHelper.GetAllTranslations(mi, resourceKey, GetEnumTranslation(mi)); return new DiscoveredResource(mi, resourceKey, translations, mi.Name, target, enumType, enumType.IsSimpleType(), isResourceHidden); }).ToList()); }
public ActionResult ProfileEdit(ProfileModel profileModel) { var user = Authentication.GetLoggedUser(); if (ModelState.IsValid) { user.EmailAlternative = profileModel.EmailAlternative; user.MobileNumber = profileModel.MobileNumber; user.PhoneNumber = profileModel.PhoneNumber; AddModelSuccess(Translations.EditSuccess.FormatWith(TranslationsHelper.Get <User>())); return(RedirectToAction("UserProfile")); } else { var userModel = new UserModel() { Id = user.Id, Username = user.Username, Firstname = user.Firstname, Lastname = user.Lastname, Email = user.Email, EmailAlternative = profileModel.EmailAlternative, InternalNumber = user.InternalNumber, PhoneNumber = profileModel.PhoneNumber, MobileNumber = profileModel.MobileNumber, Image = user.Image, }; return(View(userModel)); } }
public ActionResult Edit(int id, UserModel userModel) { if (ModelState.IsValid) { var userParameters = GetCreateOrEditParameters(userModel); UserCommand.Edit(id, userParameters); AddModelSuccess(Translations.EditSuccess.FormatWith(TranslationsHelper.Get <User>())); return(RedirectToAction("Index")); } else { return(View(userModel)); } }
public ActionResult Save(EmailServerConfigurationModel emailServerConfigurationModel) { var parameters = Model.Supports.EmailConfigurations.EmailConfigurationCommand.CreateOrEditParameters.Instance(); parameters.EnableSsl = emailServerConfigurationModel.EnableSsl; parameters.Port = emailServerConfigurationModel.Port; parameters.Host = emailServerConfigurationModel.Host; parameters.From = emailServerConfigurationModel.From; parameters.Password = emailServerConfigurationModel.Password; parameters.User = emailServerConfigurationModel.User; EmailConfigurationCommand.Save(parameters); AddModelSuccess(Translations.EditSuccess.FormatWith(TranslationsHelper.Get <EmailConfiguration>())); return(Redirect("Index")); }
public ActionResult Edit(int id, BusinessModel businesstModel) { if (ModelState.IsValid) { var businesstParameters = GetCreateOrEditParameters(businesstModel); BusinessCommand.Edit(id, businesstParameters); AddModelSuccess(Translations.EditSuccess.FormatWith(TranslationsHelper.Get <Business>())); return(RedirectToAction("Index")); } else { return(View(businesstModel)); } }
public ActionResult Edit(int id, EventModel eventtModel) { if (ModelState.IsValid) { var eventtParameters = GetCreateOrEditParameters(eventtModel); if (LoggedUserIs(RoleEnum.EventAdministrator)) { eventtParameters.OrganizerId = GetLoggedUser().Id; } EventCommand.Edit(id, eventtParameters); AddModelSuccess(Translations.EditSuccess.FormatWith(TranslationsHelper.Get <Event>())); return(RedirectToAction("Index")); } else { return(View(eventtModel)); } }
public ActionResult Create(BusinessModel businesstModel) { if (ModelState.IsValid) { var businesstParameters = GetCreateOrEditParameters(businesstModel); businesstParameters.Username = businesstModel.Username; businesstParameters.Password = businesstModel.Password; businesstParameters.Lastname = businesstModel.Lastname; businesstParameters.Firstname = businesstModel.Firstname; businesstParameters.Email = businesstModel.Email; BusinessCommand.Create(businesstParameters); AddModelSuccess(Translations.CreateSuccess.FormatWith(TranslationsHelper.Get <Business>())); return(RedirectToAction("Index")); } else { return(View(businesstModel)); } }
public string Translate <T>() where T : class { return(TranslationsHelper.Get <T>()); }
public string Translate(string key) { return(TranslationsHelper.Get(key)); }