public ActionResult TranslationBestRate(ProfileTranslationViewModel model) { var repo = new Repository<ProfileTranslationRateModel>(DbCollection.ProfileTranslationRate); var item = repo.Gets().FirstOrDefault(m => m.Id.Equals(model.ProfileRate.Id)); if (item != null) { item.MinRatePerSourceWord = model.ProfileRate.MinRatePerSourceWord; item.PreferredRatePerSourceWord = model.ProfileRate.PreferredRatePerSourceWord; item.MinRatePerHour = model.ProfileRate.MinRatePerHour; item.PreferredRatePerHour = model.ProfileRate.PreferredRatePerHour; repo.Update(item); } else { item = new ProfileTranslationRateModel { AccountId = User.Identity.GetUserId(), MinRatePerSourceWord = model.ProfileRate.MinRatePerSourceWord, PreferredRatePerSourceWord = model.ProfileRate.PreferredRatePerSourceWord, MinRatePerHour = model.ProfileRate.MinRatePerHour, PreferredRatePerHour = model.ProfileRate.PreferredRatePerHour, }; repo.Insert(item); } return Json(new { result = true, model }); }
public ActionResult TranslationBestRateLoad() { var repo = new Repository<ProfileTranslationRateModel>(DbCollection.ProfileTranslationRate); var item = repo.Gets().Where(m => m.AccountId.Equals(User.Identity.GetUserId())).OrderByDescending(i => i.Id).FirstOrDefault() ?? new ProfileTranslationRateModel(); var model = new ProfileTranslationViewModel { ProfileRate = item }; return PartialView("_ProfileTranslationRateLoadPartial", model); }
public ActionResult TranslationBestRate() { var repo = new Repository<ProfileTranslationRateModel>(DbCollection.ProfileTranslationRate); var item = repo.Gets().Where(m => m.AccountId.Equals(User.Identity.GetUserId())).OrderByDescending(i => i.Id).FirstOrDefault() ?? new ProfileTranslationRateModel(); var model = new ProfileTranslationViewModel { ProfileRate = item, MinRatePerSourceWordList = new SelectList(MyConstants.MinRatePerSourceWordList(), "Name", "Name"), PreferredRatePerSourceWordList = new SelectList(MyConstants.PreferredRatePerSourceWordList(), "Name", "Name"), MinRatePerHourList = new SelectList(MyConstants.MinRatePerHourList(), "Name", "Name"), PreferredRatePerHourList = new SelectList(MyConstants.PreferredRatePerHourList(), "Name", "Name"), }; return PartialView("_ProfileTranslationRatePartial", model); }
public ActionResult TranslationWordTranslated() { var repo = new Repository<ProfileTotalWordModel>(DbCollection.ProfileTotalWord); var item = repo.Gets().Where(m => m.AccountId.Equals(User.Identity.GetUserId()) && m.Type.Equals(1)).OrderByDescending(i => i.Id).FirstOrDefault(); var model = new ProfileTranslationViewModel { ProfileTotalWord = item }; return PartialView("_ProfileTranslationWordTranslatedPartial", model); }
public ActionResult TranslationWordTranslated(ProfileTranslationViewModel model) { var repo = new Repository<ProfileTotalWordModel>(DbCollection.ProfileTotalWord); var item = repo.Gets().FirstOrDefault(m => m.Id.Equals(model.ProfileTotalWord.Id)); if (item != null) { item.TotalWord = model.ProfileTotalWord.TotalWord; repo.Update(item); } else { item = new ProfileTotalWordModel { AccountId = User.Identity.GetUserId(), TotalWord = model.ProfileTotalWord.TotalWord, Type = 1 }; repo.Insert(item); } return Json(new { result = true, model }); }
public ActionResult TranslationSince() { var repo = new Repository<ProfileSinceModel>(DbCollection.ProfileSince); var item = repo.Gets().Where(m => m.AccountId.Equals(User.Identity.GetUserId()) && m.Type.Equals(1)).OrderByDescending(i => i.Id).FirstOrDefault(); var model = new ProfileTranslationViewModel { ProfileSince = item, SinceList = new SelectList(MyConstants.SinceList(), "Name", "Name") }; return PartialView("_ProfileTranslationSincePartial", model); }
public ActionResult TranslationSince(ProfileTranslationViewModel model) { var repo = new Repository<ProfileSinceModel>(DbCollection.ProfileSince); var item = repo.Gets().Where(m => m.AccountId.Equals(User.Identity.GetUserId()) && m.Type.Equals(1)).OrderByDescending(i => i.Id).FirstOrDefault(); if (item != null) { item.Since = model.ProfileSince.Since; repo.Update(item); } else { item = new ProfileSinceModel { AccountId = User.Identity.GetUserId(), Since = model.ProfileSince.Since, Type = 1 }; repo.Insert(item); } return Json(new { result = true, model }); }
public ActionResult TranslationTool() { var repo = new Repository<ProfileToolModel>(DbCollection.ProfileTool); var listItem = repo.Gets().Where(m => m.AccountId.Equals(User.Identity.GetUserId()) && m.Type.Equals(1) & m.ToolId != null).ToList(); var itemOrther = repo.Gets().FirstOrDefault(m => m.AccountId.Equals(User.Identity.GetUserId()) && m.Type.Equals(1) & m.Tool == null) ?? new ProfileToolModel(); var repoTool = new Repository<ToolModel>(DbCollection.Tool); var listTool = repoTool.Gets().ToList(); var model = new ProfileTranslationViewModel { ProfileToolList = listItem, ToolList = listTool, ExpertiseOther = itemOrther.Tool }; return PartialView("_ProfileTranslationToolPartial", model); }
//[ValidateAntiForgeryToken] public ActionResult TranslationTool(ProfileTranslationViewModel model) { var repo = new Repository<ProfileToolModel>(DbCollection.ProfileTool); var listItem = repo.Gets().Where(m => m.AccountId.Equals(User.Identity.GetUserId()) && m.Type.Equals(1)).ToList(); foreach (var item in listItem) { repo.Delete(item.Id); } foreach (var item in model.ProfileToolList) { item.AccountId = User.Identity.GetUserId(); item.Type = 1; repo.Insert(item); } if (string.IsNullOrEmpty(model.ToolOther)) return Json(new { result = true, model }); var other = new ProfileToolModel { AccountId = User.Identity.GetUserId(), Type = 1, Tool = model.ToolOther }; repo.Insert(other); return Json(new { result = true, model }); }
public ActionResult TranslationToolLoad() { var repo = new Repository<ProfileToolModel>(DbCollection.ProfileTool); var listItem = repo.Gets().Where(m => m.AccountId.Equals(User.Identity.GetUserId()) && m.Type.Equals(1)).ToList(); var model = new ProfileTranslationViewModel { ProfileToolList = listItem, }; return PartialView("_ProfileTranslationToolLoadPartial", model); }
public ActionResult TranslationExpertise() { var repo = new Repository<ProfileExpertiseModel>(DbCollection.ProfileExpertise); var listItem = repo.Gets().Where(m => m.AccountId.Equals(User.Identity.GetUserId()) && m.Type.Equals(1) & m.ExpertiseId != null).ToList(); var itemOrther = repo.Gets().FirstOrDefault(m => m.AccountId.Equals(User.Identity.GetUserId()) && m.Type.Equals(1) & m.ExpertiseId == null) ?? new ProfileExpertiseModel(); var repoExpertise = new Repository<ExpertiseModel>(DbCollection.Expertise); var listExpertise = repoExpertise.Gets().ToList(); var model = new ProfileTranslationViewModel { ProfileExpertiseList = listItem, ExpertiseList = listExpertise, ExpertiseOther = itemOrther.Expertise }; return PartialView("_ProfileTranslationExpertisePartial", model); }
//[ValidateAntiForgeryToken] public ActionResult TranslationMainLanguagePair(ProfileTranslationViewModel model) { var repo = new Repository<ProfileLanguageModel>(DbCollection.ProfileLanguage); var listItem = repo.Gets().Where(m => m.AccountId.Equals(User.Identity.GetUserId()) && m.Type.Equals(1)).ToList(); foreach (var profileLanguageModel in listItem) { repo.Delete(profileLanguageModel.Id); } foreach (var item in model.ProfileLanguageList) { item.AccountId = User.Identity.GetUserId(); item.Type = 1; repo.Insert(item); } if (string.IsNullOrEmpty(model.SourceOther) || string.IsNullOrEmpty(model.TargetOther)) return Json(new {result = true, model}); var other = new ProfileLanguageModel { AccountId = User.Identity.GetUserId(), Type = 1, SourceLanguage = model.SourceOther, TargetLanguage = model.TargetOther, }; repo.Insert(other); return Json(new { result = true, model }); }
public ActionResult TranslationMainLanguagePair() { var repo = new Repository<ProfileLanguageModel>(DbCollection.ProfileLanguage); var listItem = repo.Gets().Where(m => m.AccountId.Equals(User.Identity.GetUserId()) && m.Type.Equals(1) & m.SourceLanguageId != null).ToList(); var itemOrther = repo.Gets().FirstOrDefault(m => m.AccountId.Equals(User.Identity.GetUserId()) && m.Type.Equals(1) & m.SourceLanguageId == null) ?? new ProfileLanguageModel(); var repoLanguage = new Repository<LanguageModel>(DbCollection.Language); var listLanguage = repoLanguage.Gets().ToList(); var model = new ProfileTranslationViewModel { ProfileLanguageList = listItem, LanguageList = new SelectList(listLanguage, "Id", "Name"), SourceOther = itemOrther.SourceLanguage, TargetOther = itemOrther.TargetLanguage, }; return PartialView("_ProfileTranslationMainLanguagePairPartial", model); }
public ActionResult Translation() { var applicationUser = UserManager.FindByIdAsync(User.Identity.GetUserId()); var model = new ProfileTranslationViewModel { ApplicationUser = applicationUser.Result, FirstName = applicationUser.Result.FirstName, LastName = applicationUser.Result.LastName, }; return View(model); }