/// <summary> /// 养护日志详情 /// </summary> /// <param name="yhlogid"></param> /// <returns></returns> public YH_YhLogModel GetYhLogModel(int yhlogid) { using (Entities db = new Entities()) { IQueryable <YH_YhLogModel> queryable = from a in db.yh_yhlogs join b_join in db.yh_contracts on a.yhcontract equals b_join.contractid into btmp from b in btmp.DefaultIfEmpty() join c_join in db.base_users on a.createuserid equals c_join.id into ctmp from c in ctmp.DefaultIfEmpty() where a.yhlogid == yhlogid select new YH_YhLogModel { yhlogid = a.yhlogid, yhcontract = a.yhcontract, patroltime = a.patroltime, patrolexplain = a.patrolexplain, createtime = a.createtime, createuserid = a.createuserid, yhcontractname = b == null ? "" : b.contractname, createusername = c == null ? "" : c.displayname, }; YH_FileDAL dal = new YH_FileDAL(); YH_YhLogModel model = queryable.FirstOrDefault(); model.filelist = dal.GetFileList(2, model.yhlogid); return(model); } }
public HttpResponseMessage AddLog(YH_YhLogModel model) { int success = bll.AddLog(model); string[] fileClass = model.uploadpanelValue; List <FileClass> list = new List <FileClass>(); if (fileClass != null && fileClass.Length > 0) { foreach (var item in fileClass) { FileClass file = new FileClass(); JObject jo = new JObject(); jo = (JObject)JsonConvert.DeserializeObject(item); file.OriginalPath = jo["OriginalPath"] == null ? "" : jo["OriginalPath"].ToString(); file.OriginalName = jo["OriginalName"] == null ? "" : jo["OriginalName"].ToString(); file.OriginalType = jo["OriginalType"] == null ? "" : jo["OriginalType"].ToString(); file.size = jo["size"] == null ? 0 : (double)jo["size"]; list.Add(file); } } foreach (var item in list) { YH_FileModel filemodel = new YH_FileModel(); filemodel.filesource = 2; filemodel.sourceid = success; filemodel.filename = item.OriginalName; filemodel.filetype = item.OriginalType; filemodel.filepath = item.OriginalPath; filemodel.filesize = item.size; filebll.AddFile(filemodel); } HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK); if (success > 0) { response.Content = new StringContent("{\"success\":true}", Encoding.GetEncoding("UTF-8"), "text/html"); } else { response.Content = new StringContent("{\"success\":false}", Encoding.GetEncoding("UTF-8"), "text/html"); } return(response); }
/// <summary> /// 添加养护日志 /// </summary> /// <param name="model"></param> /// <returns></returns> public int AddLog(YH_YhLogModel model) { //string date = model.writedate.ToString().Split(' ')[0]; //string time = model.writetime.ToString().Split(' ')[1]; using (Entities db = new Entities()) { yh_yhlogs yhmodel = new yh_yhlogs(); yhmodel.yhlogid = model.yhlogid; yhmodel.yhcontract = model.yhcontract; yhmodel.patroltime = model.patroltime; yhmodel.patrolexplain = model.patrolexplain; yhmodel.createtime = DateTime.Now; yhmodel.createuserid = model.createuserid; db.yh_yhlogs.Add(yhmodel); db.SaveChanges(); return(yhmodel.yhlogid); } }
public object AddLogApi(YH_YhLogModel model) { try { int success = bll.AddLog(model); #region 图片处理 List <FileClass> list = new List <FileClass>(); string OriginPath = ConfigManageClass.YhLogOriginalPath; string smallPath = ConfigManageClass.YhLogFilesPath; if (model.photo1 != null && model.photo1.Length != 0) { string[] spilt = model.photo1.Split(','); if (spilt.Length > 1) { byte[] myByte = Convert.FromBase64String(spilt[1]); FileClass FC = FileFactory.FileUpload(myByte, ".jpg", OriginPath, smallPath, 100, 100); list.Add(FC); } } if (model.photo2 != null && model.photo2.Length != 0) { string[] spilt = model.photo2.Split(','); if (spilt.Length > 1) { byte[] myByte = Convert.FromBase64String(spilt[1]); FileClass FC = FileFactory.FileUpload(myByte, ".jpg", OriginPath, smallPath, 100, 100); list.Add(FC); } } if (model.photo3 != null && model.photo3.Length != 0) { string[] spilt = model.photo3.Split(','); if (spilt.Length > 1) { byte[] myByte = Convert.FromBase64String(spilt[1]); FileClass FC = FileFactory.FileUpload(myByte, ".jpg", OriginPath, smallPath, 100, 100); list.Add(FC); } } #endregion foreach (var item in list) { YH_FileModel filemodel = new YH_FileModel(); filemodel.filesource = 2; filemodel.sourceid = success; filemodel.filename = item.OriginalName; filemodel.filetype = item.OriginalType; filemodel.filepath = item.OriginalPath; filemodel.filesize = item.size; filebll.AddFile(filemodel); } if (success > 0) { return(new { msg = "上报成功", resCode = 1 }); } else { return(new { msg = "json数据不正确", resCode = 0 }); } } catch (Exception) { return(new { msg = "json数据不正确", resCode = 0 }); } }
/// <summary> /// 添加养护日志 /// </summary> /// <param name="model"></param> /// <returns></returns> public int AddLog(YH_YhLogModel model) { return(dal.AddLog(model)); }