public async Task <ActionResult> Edit(int id)
        {
            ViewBag.LocalLabel = await LocalizeJson(LocalizePath);

            ApplicationManager  applicationManager = new ApplicationManager();
            ApplicationNameInfo app = await applicationManager.GetApplicationByID(id);

            return(View("AddEdit", app));
        }
        /// <summary>
        /// Serializes the object to JSON.
        /// </summary>
        /// <param name="writer">The <see cref="T: Newtonsoft.Json.JsonWriter" /> to write to.</param>
        /// <param name="obj">The object to serialize to JSON.</param>
        internal static void Serialize(JsonWriter writer, ApplicationNameInfo obj)
        {
            // Required properties are always serialized, optional properties are serialized when not null.
            writer.WriteStartObject();
            if (obj.Id != null)
            {
                writer.WriteProperty(obj.Id, "Id", JsonWriterExtensions.WriteStringValue);
            }

            if (obj.Name != null)
            {
                writer.WriteProperty(obj.Name, "Name", ApplicationNameConverter.Serialize);
            }

            writer.WriteEndObject();
        }
        public async Task <ActionResult> Edit(ApplicationNameInfo app)
        {
            if (ModelState.IsValid)
            {
                ApplicationManager applicationManager = new ApplicationManager();
                int result = await applicationManager.SaveApplication(app);

                if (result > 0)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ViewBag.AppErrMsg = "Application name already exists";
                    return(View("AddEdit", app));
                }
            }
            else
            {
                return(View("AddEdit"));
            }
        }
        public async Task <ActionResult> Create(ApplicationNameInfo app)
        {
            if (string.IsNullOrEmpty(app.ApplicationName))
            {
                ViewBag.AppErrMsg = "Enter Application Name";
                return(View("AddEdit", app));
            }
            else
            {
                ApplicationManager applicationManager = new ApplicationManager();
                int result = await applicationManager.SaveApplication(app);

                if (result > 0)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ViewBag.AppErrMsg = "Application name already exists";
                    return(View("AddEdit", app));
                }
            }
        }