public ApiResultModel EditLifeBill(EditLifeBillModel model) { ApiResultModel resultModel = new ApiResultModel(); try { //通过用户Id查找业主 IUserBLL ownerBll = BLLFactory <IUserBLL> .GetBLL("UserBLL"); T_User owner = ownerBll.GetEntity(u => u.Id == model.UserId && u.DelFlag == ConstantParam.DEL_FLAG_DEFAULT); //如果业主存在 if (owner != null) { //如果验证Token不通过或已过期 if (DateTime.Now > owner.TokenInvalidTime || model.Token != owner.Token) { resultModel.Msg = APIMessage.TOKEN_INVALID; return(resultModel); } //更新最近登录时间和Token失效时间 owner.LatelyLoginTime = DateTime.Now; owner.TokenInvalidTime = DateTime.Now.AddDays(Convert.ToInt32(PropertyUtils.GetConfigParamValue("TokenInvalid"))); ownerBll.Update(owner); ILifeBillBLL lifeBillBll = BLLFactory <ILifeBillBLL> .GetBLL("LifeBillBLL"); T_LifeBill lifebill = lifeBillBll.GetEntity(u => u.Id == model.Id && u.DelFlag == ConstantParam.DEL_FLAG_DEFAULT); //如果该生活记账存在 if (lifebill != null) { lifebill.Id = model.Id; lifebill.BillTypeId = model.CategoryId; lifebill.PayTypeId = model.PayId; lifebill.Money = model.Money; lifebill.ConsumptionDate = Convert.ToDateTime(model.PayDate); lifebill.CreateDate = Convert.ToDateTime(model.DateStr); lifebill.Memo = model.Mark; //更新 lifeBillBll.Update(lifebill); } else { resultModel.Msg = "生活记账不存在"; } } else { resultModel.Msg = APIMessage.NO_USER; } } catch { resultModel.Msg = APIMessage.REQUEST_EXCEPTION; } return(resultModel); }
public ApiResultModel LifeBillDesc([FromUri] LifeBillModel model) { ApiResultModel resultModel = new ApiResultModel(); try { //根据用户Id查找业主 IUserBLL ownerBll = BLLFactory <IUserBLL> .GetBLL("UserBLL"); T_User owner = ownerBll.GetEntity(u => u.Id == model.UserId && u.DelFlag == ConstantParam.DEL_FLAG_DEFAULT); //如果业主存在 if (owner != null) { //如果验证Token不通过或已过期 if (DateTime.Now > owner.TokenInvalidTime || model.Token != owner.Token) { resultModel.Msg = APIMessage.TOKEN_INVALID; return(resultModel); } //更新最近登录时间和Token失效时间 owner.LatelyLoginTime = DateTime.Now; owner.TokenInvalidTime = DateTime.Now.AddDays(Convert.ToInt32(PropertyUtils.GetConfigParamValue("TokenInvalid"))); ownerBll.Update(owner); ILifeBillBLL lifeBillBll = BLLFactory <ILifeBillBLL> .GetBLL("LifeBillBLL"); T_LifeBill lifebill = lifeBillBll.GetEntity(u => u.Id == model.Id && u.DelFlag == ConstantParam.DEL_FLAG_DEFAULT); if (lifebill != null) { //获取记账详细 resultModel.result = new { AccountId = lifebill.Id, CategoryId = lifebill.BillTypeId, PayId = lifebill.PayTypeId, Money = lifebill.Money, CategoryName = lifebill.LifeBillType.Name, Img = lifebill.LifeBillType.Img, Payway = lifebill.LifePayType.Name, Time = lifebill.ConsumptionDate.ToString("yyyy-MM-dd"), CreateTime = lifebill.CreateDate.ToString("yyyy-MM-dd"), Mark = lifebill.Memo }; } else { resultModel.Msg = "生活记账不存在"; } } else { resultModel.Msg = APIMessage.NO_USER; } } catch { resultModel.Msg = APIMessage.REQUEST_EXCEPTION; } return(resultModel); }