public void StepThree() { if (isEnableUserCreateGroup() == false) { echoError("禁止创建群组"); return; } int newGroupId = ctx.PostInt("newGroupId"); if (newGroupId <= 0) { errors.Add(lang("exGroupNull")); run(New); return; } Group group = groupService.GetById(newGroupId); if (group == null) { errors.Add(lang("exGroupNull")); run(New); return; } HttpFile postedFile = ctx.GetFileSingle(); Result result = GroupHelper.SaveGroupLogo(postedFile, group.Url); if (result.HasErrors) { errors.Join(result); run(showStepTwo, group.Id); return; } group.Logo = result.Info.ToString(); groupService.UpdateLogo(group); echoRedirect("群组创建成功", Link.To(group, new Groups.Admin.InviteController().Add)); }
public void SaveLogo() { Group group = ctx.owner.obj as Group; Result result = GroupHelper.SaveGroupLogo(ctx.GetFileSingle(), group.Url); if (result.HasErrors) { errors.Join(result); run(Logo); } else { group.Logo = result.Info.ToString(); db.update(group, "Logo"); log(SiteLogString.UpdateGroupLogo(), group); echoRedirect(lang("opok"), Logo); } }