internal HttpResponseMessage TranslatedTermDetail(HttpRequestMessage request, TranslatedTermDTO cqDTO) { var ur = new TranslatedTermRepository(); var u = new TranslatedTerm(); var data = ur.GetById(int.Parse(cqDTO.TranslationID)); var col = new Collection <Dictionary <string, string> >(); var dic = new Dictionary <string, string>(); dic.Add("TranslationID", data.TranslationID.ToString()); dic.Add("TermTranslated", data.TermTranslated); dic.Add("EnglishTermID", data.EnglishTermID.ToString()); dic.Add("LanguageID", data.LanguageID.ToString()); dic.Add("Term", data.EnglishTerm.Term.ToString()); col.Add(dic); var retVal = new GenericDTO { ReturnData = col }; return(Request.CreateResponse(HttpStatusCode.OK, retVal)); }
private HttpResponseMessage ProcessExistingTranslatedTermRecord(HttpRequestMessage request, TranslatedTermDTO cqDto, int contactId) { var ur = new TranslatedTermRepository(); //var TranslatedTermRepository = new TranslatedTermRepository(); var TranslatedTerm = new TranslatedTerm(); TranslatedTerm = ur.GetById(contactId); //int? companyIdx = -1; // is the TranslatedTerm eligible to update the prospect? if (cqDto.TermTranslated != null) { TranslatedTerm.TermTranslated = cqDto.TermTranslated; } ur.Save(TranslatedTerm); 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)); }
private List <DbValidationError> GetValidationErrors(TranslatedTermRepository pr, TranslatedTerm contact, TranslatedTermDTO cqDto, string companyId, int TranslatedTermId) { contact.ProcessRecord(cqDto); return(pr.Validate(contact)); }