public HttpResponseMessage Create(HttpRequestMessage request, ModelCommon ctkhachhang) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState); } else { ctkhachhang.KhachHang.CreatedDate = DateTime.Now; var khachhang = _khachHangService.Add(ctkhachhang.KhachHang); _khachHangService.SaveChange(); if (ctkhachhang.ChiTiet.NgayChuaBenh == DateTime.MinValue || ctkhachhang.ChiTiet.NgayChuaBenh == null) { ctkhachhang.ChiTiet.NgayChuaBenh = DateTime.Now; } ctkhachhang.ChiTiet.IdKhachHang = khachhang.Id; var chitiet = _chitietKhachHangService.Add(ctkhachhang.ChiTiet); _khachHangService.SaveChange(); response = request.CreateResponse(HttpStatusCode.OK, khachhang); } return response; })); }
private T ReadModel(SqlDataReader dr) { T model = Activator.CreateInstance <T>(); PropertyInfo[] props = ModelCommon.GetPropertyInfoArray <T>(); foreach (var item in props) { //Type type = item.GetType(); //这里怎么获取类型呢? item.SetValue(model, dr[item.Name], null); } return(model); }
public string ReadStreamAndReply(HttpRequestBase request) { string txt = new WeiXinCommon().PostInput(request, Encoding.UTF8); FileMessageSave.MessageSave(txt); XmlDocument xml = new XmlDocument(); xml.LoadXml(txt); XmlElement xe = xml.DocumentElement; WeixinMessageEntity entity = ModelCommon.ConsoleXmlToModel(xe); MessageFactory factory = new MessageFactory(entity); var message = factory.ConsoleMessage(); FileMessageSave.MessageSave(message); return(message); }