Ejemplo n.º 1
0
        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 });
        }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
        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 });
        }
Ejemplo n.º 6
0
 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);
 }
Ejemplo n.º 7
0
 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 });
 }
Ejemplo n.º 8
0
 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);
 }
Ejemplo n.º 9
0
        //[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 });
        }
Ejemplo n.º 10
0
 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);
 }
Ejemplo n.º 11
0
 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);
 }
Ejemplo n.º 12
0
        //[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 });
        }
Ejemplo n.º 13
0
 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);
 }
Ejemplo n.º 14
0
 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);
 }