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)); }
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)); }