public void UpdateFaceImg(PersonDto model) { // var entity = config.MapTo<PersonEntity>(); var entity = _personRepository.GetById(model.PersonUUID); //保存图片 String Tpath = "/" + DateTime.Now.ToString("yyyy-MM-dd") + "/"; var parentPath = HostingEnvironment.MapPath("~/Upload"); string FilePath = parentPath + "/" + Tpath + "/"; if (model.CertificateIIMG != null && model.CertificateIIMG.Length > 0) { try { if (!Directory.Exists(FilePath)) { Directory.CreateDirectory(FilePath); } Image img = ImgUtil.BytToImg(model.CertificateIIMG); string _ImageExtension = ImgUtil.GetImageExtension(img); string FileName = DateTime.Now.ToString("yyyyMMddHHmmssfff") + "." + _ImageExtension; var imgFullPath = Path.Combine(FilePath, FileName); img.Save(imgFullPath); entity.CertificateIPic = "Upload/" + Tpath + "/" + FileName; } catch (Exception ex) { Log.Error(ex, "图片上传失败"); } } if (model.FaceImg != null && model.FaceImg.Length > 0) { try { if (!Directory.Exists(FilePath)) { Directory.CreateDirectory(FilePath); } Image img = ImgUtil.BytToImg(model.FaceImg); string _ImageExtension = ImgUtil.GetImageExtension(img); string FileName = DateTime.Now.ToString("yyyyMMddHHmmssfff") + "." + _ImageExtension; var imgFullPath = Path.Combine(FilePath, FileName); img.Save(imgFullPath); entity.FacePic = "Upload/" + Tpath + "/" + FileName; } catch (Exception ex) { Log.Error(ex, "保存图片失败"); } } entity.IsVerified = true; //entity = model.ToEntity(entity); entity.UpdateTime = DateTime.Now; entity.SyncStatus = false; _personRepository.Update(entity); Synchronization(entity); }
public void Create(PersonDto config) { var entity = config.MapTo <PersonEntity>(); //entity.PersonUUID = Guid.NewGuid().ToString("N"); if (Utils.IsDateTime(config.ValidFrom)) { entity.ValidFrom = Convert.ToDateTime(config.ValidFrom); } if (Utils.IsDateTime(config.ValidTo)) { entity.ValidTo = Convert.ToDateTime(config.ValidTo); } else { if (config.ValidTo == "长期") { entity.ValidTo = DateTime.MaxValue; } } //保存图片 String Tpath = "/" + DateTime.Now.ToString("yyyy-MM-dd") + "/"; var parentPath = HostingEnvironment.MapPath("~/Upload"); string FilePath = parentPath + "/" + Tpath + "/"; if (config.CertificateIIMG != null && config.CertificateIIMG.Length > 0) { try { if (!Directory.Exists(FilePath)) { Directory.CreateDirectory(FilePath); } Image img = ImgUtil.BytToImg(config.CertificateIIMG); string _ImageExtension = ImgUtil.GetImageExtension(img); string FileName = DateTime.Now.ToString("yyyyMMddHHmmssfff") + "." + _ImageExtension; var imgFullPath = Path.Combine(FilePath, FileName); img.Save(imgFullPath); entity.CertificateIPic = "Upload/" + Tpath + "/" + FileName; } catch (Exception ex) { Log.Error(ex, "图片上传失败"); } } if (config.IDCardImg != null && config.IDCardImg.Length > 0) { try { if (!Directory.Exists(FilePath)) { Directory.CreateDirectory(FilePath); } Image img = ImgUtil.BytToImg(config.IDCardImg); string _ImageExtension = ImgUtil.GetImageExtension(img); string FileName = DateTime.Now.ToString("yyyyMMddHHmmssfff") + "." + _ImageExtension; var imgFullPath = Path.Combine(FilePath, FileName); img.Save(imgFullPath); entity.IDCardPic = "Upload/" + Tpath + "/" + FileName; } catch (Exception ex) { Log.Error(ex, "保存图片失败"); } } if (config.FaceImg != null && config.FaceImg.Length > 0) { try { if (!Directory.Exists(FilePath)) { Directory.CreateDirectory(FilePath); } Image img = ImgUtil.BytToImg(config.FaceImg); string _ImageExtension = ImgUtil.GetImageExtension(img); string FileName = DateTime.Now.ToString("yyyyMMddHHmmssfff") + "." + _ImageExtension; var imgFullPath = Path.Combine(FilePath, FileName); img.Save(imgFullPath); entity.FacePic = "Upload/" + Tpath + "/" + FileName; } catch (Exception ex) { Log.Error(ex, "保存图片失败"); } } entity.CreateTime = DateTime.Now; entity.Deleted = false; entity.IsBasicInfo = true; entity.IsVerified = false; entity.IsLived = 0; entity.IsRenter = false; entity.SyncStatus = false; entity.SyncVersion = 0; _personRepository.Insert(entity); Synchronization(entity); }