internal HttpResponseMessage LanguageGenerateCSS(HttpRequestMessage request, LanguageDTO cqDTO) { var lr = new LanguageRepository(); var er = new EnglishTermRepository(); var tr = new TranslatedTermRepository(); var lang = lr.GetById(int.Parse(cqDTO.LanguageID)); string cssfilename = lang.CssFileName; var eTerms = er.GetEnglishTerms(); var tTerms = tr.GetTranslatedTerms(int.Parse(cqDTO.LanguageID)); string retVal = ""; foreach (EnglishTerm eTerm in eTerms) { string trans = ""; var tTerm = tTerms.Where(x => x.EnglishTermID == eTerm.EnglishTermID).FirstOrDefault(); if (tTerm != null) { trans = tTerm.TermTranslated; } retVal += "[data-test='" + eTerm.Term + "']:" + eTerm.BeforeOrAfter + " { content: '" + trans + "';}" + Environment.NewLine; } var res = Request.CreateResponse(HttpStatusCode.OK); res.Content = new StringContent(retVal, Encoding.UTF8, "text/css"); return(res); }
private HttpResponseMessage ProcessNewEnglishTermRecord(HttpRequestMessage request, EnglishTermDTO uDto) { var ur = new EnglishTermRepository(); //var EnglishTermRepository = new EnglishTermRepository(); var EnglishTerm = new EnglishTerm(); EnglishTerm.Term = uDto.Term; EnglishTerm.BeforeOrAfter = uDto.BeforeOrAfter; EnglishTerm = ur.Save(EnglishTerm); uDto.EnglishTermID = EnglishTerm.EnglishTermID.ToString(); var response = request.CreateResponse(HttpStatusCode.Created, uDto); response.Headers.Location = new Uri(Url.Link("Default", new { id = EnglishTerm.EnglishTermID })); return(response); }
private HttpResponseMessage ProcessExistingEnglishTermRecord(HttpRequestMessage request, EnglishTermDTO cqDto, int contactId) { var ur = new EnglishTermRepository(); //var EnglishTermRepository = new EnglishTermRepository(); var EnglishTerm = new EnglishTerm(); EnglishTerm = ur.GetById(contactId); //int? companyIdx = -1; // is the EnglishTerm eligible to update the prospect? if (cqDto.Term != null) { EnglishTerm.Term = cqDto.Term; } if (cqDto.BeforeOrAfter != null) { EnglishTerm.BeforeOrAfter = cqDto.BeforeOrAfter; } ur.Save(EnglishTerm); return(request.CreateResponse(HttpStatusCode.Accepted, cqDto)); }
private HttpResponseMessage ProcessNewTranslatedTermRecord(HttpRequestMessage request, TranslatedTermDTO uDto) { var ur = new TranslatedTermRepository(); var lr = new LanguageRepository(); var er = new EnglishTermRepository(); //var TranslatedTermRepository = new TranslatedTermRepository(); var TranslatedTerm = new TranslatedTerm(); TranslatedTerm.TermTranslated = uDto.TermTranslated; TranslatedTerm.EnglishTermID = int.Parse(uDto.EnglishTermID); TranslatedTerm.LanguageID = int.Parse(uDto.LanguageID); TranslatedTerm = ur.Save(TranslatedTerm); uDto.TranslationID = TranslatedTerm.TranslationID.ToString(); var response = request.CreateResponse(HttpStatusCode.Created, uDto); response.Headers.Location = new Uri(Url.Link("Default", new { id = TranslatedTerm.TranslationID })); return(response); }
internal HttpResponseMessage TranslatedTerms(HttpRequestMessage request, TranslatedTermDTO cqDTO) { var ur = new TranslatedTermRepository(); var u = new TranslatedTerm(); var data = ur.GetTranslatedTerms(int.Parse(cqDTO.LanguageID)); var er = new EnglishTermRepository(); var eterms = er.GetEnglishTerms(); var col = new Collection <Dictionary <string, string> >(); foreach (var item in eterms) { var tTerm = data.Where(x => x.EnglishTermID == item.EnglishTermID).FirstOrDefault(); var dic = new Dictionary <string, string>(); dic.Add("EnglishTermID", item.EnglishTermID.ToString()); dic.Add("LanguageID", cqDTO.LanguageID); dic.Add("Term", item.Term.ToString()); if (tTerm == null) { dic.Add("TranslationID", "-1"); dic.Add("TermTranslated", ""); } else { dic.Add("TranslationID", tTerm.TranslationID.ToString()); dic.Add("TermTranslated", tTerm.TermTranslated); } col.Add(dic); } var retVal = new GenericDTO { ReturnData = col }; return(Request.CreateResponse(HttpStatusCode.OK, retVal)); }
internal HttpResponseMessage EnglishTerms(HttpRequestMessage request, EnglishTermDTO cqDTO) { var ur = new EnglishTermRepository(); var u = new EnglishTerm(); var data = ur.GetEnglishTerms(); var col = new Collection <Dictionary <string, string> >(); foreach (var item in data) { var dic = new Dictionary <string, string>(); dic.Add("EnglishTermID", item.EnglishTermID.ToString()); dic.Add("Term", item.Term); dic.Add("BeforeOrAfter", item.BeforeOrAfter); col.Add(dic); } var retVal = new GenericDTO { ReturnData = col }; return(Request.CreateResponse(HttpStatusCode.OK, retVal)); }
private List <DbValidationError> GetValidationErrors(EnglishTermRepository pr, EnglishTerm contact, EnglishTermDTO cqDto, string companyId, int EnglishTermId) { contact.ProcessRecord(cqDto); return(pr.Validate(contact)); }