public ResponseModel <int> CancleRiceDate(RiceDateUserDTO riceDateUserDTO) { var result = new ResponseModel <int>(); result.error_code = Result.SUCCESS; if (riceDateUserDTO.RiceDateId <= 0) { result.error_code = Result.ERROR; result.message = "约饭Id有误"; } else if (riceDateUserDTO.UserId <= 0) { result.error_code = Result.ERROR; result.message = "用户Id有误"; } else { var riceDateUser = _riceDateUserService.GetByUserIdAndRiceDateId(riceDateUserDTO.UserId, riceDateUserDTO.RiceDateId); if (riceDateUser != null && riceDateUser.RiceDateUserId > 0) { _riceDateUserService.Delete(riceDateUser); result.data = 1; } else { result.error_code = Result.ERROR; result.message = "没有此报名信息"; } } return(result); }
public ResponseModel <int> DeleteRiceDate(RiceDateUserDTO deleteRiceDate) { var result = new ResponseModel <int>(); result.error_code = Result.SUCCESS; var riceDate = _riceDateService.GetByUserIdAndRiceDateId(deleteRiceDate.RiceDateId, deleteRiceDate.UserId); if (riceDate != null) { riceDate.IsDelete = (int)EnumHelp.IsDeleteEnum.已删除; _riceDateService.Update(riceDate); result.data = 1; } else { result.error_code = Result.ERROR; result.data = 0; } return(result); }
public ResponseModel <int> JoinRiceDate(RiceDateUserDTO riceDateUserDTO) { var result = new ResponseModel <int>(); result.error_code = Result.SUCCESS; if (riceDateUserDTO.RiceDateId <= 0) { result.error_code = Result.ERROR; result.message = "约饭Id有误"; } else if (riceDateUserDTO.UserId <= 0) { result.error_code = Result.ERROR; result.message = "用户Id有误"; } else { var riceDate = _riceDateService.GetById(riceDateUserDTO.RiceDateId); var user = _userService.GetById(riceDateUserDTO.UserId); var riceDateUser = _riceDateUserService.GetByUserIdAndRiceDateId(riceDateUserDTO.UserId, riceDateUserDTO.RiceDateId); var riceDateUserList = _riceDateUserService.GetByRiceDateId(riceDateUserDTO.RiceDateId); if (riceDate == null) { result.error_code = Result.ERROR; result.message = "约饭信息不存在"; } else if (riceDate.Status == (int)EnumHelp.EnabledEnum.无效 || riceDate.IsDelete == (int)EnumHelp.IsDeleteEnum.已删除) { result.error_code = Result.ERROR; result.message = "该约饭信息无效"; } else if (user == null) { result.error_code = Result.ERROR; result.message = "用户不存在"; } else if (user.Status == (int)EnumHelp.EnabledEnum.无效 || user.IsDelete == (int)EnumHelp.IsDeleteEnum.已删除) { result.error_code = Result.ERROR; result.message = "用户无效"; } else if (riceDateUser != null) { result.error_code = Result.ERROR; result.message = "该用户已报名过此约饭"; } else if (riceDateUserList != null && riceDateUserList.Count >= riceDate.UserCount) { result.error_code = Result.ERROR; result.message = "报名人数已满"; } else { var insertResult = _riceDateUserService.Insert(new RiceDateUser() { CreateTime = System.DateTime.Now, EditTime = System.DateTime.Now, RiceDateId = riceDateUserDTO.RiceDateId, UserId = riceDateUserDTO.UserId, ApplyStatus = (int)EnumHelp.RiceDateApplyStatus.申请中 }); result.data = insertResult.RiceDateUserId; } } return(result); }