public void MapTo(AnAssociation an) { an.ID = ID; an.Name = Name; an.Description = Description; an.SortCode = SortCode; an.SchoolAddress = SchoolAddress; }
public AnAssociationInput(AnAssociation an) { ID = an.ID; Name = an.Name; Description = an.Description; SortCode = an.SortCode; SchoolAddress = an.SchoolAddress; }
public void MapToAn(AnAssociation an) { an.Name = Name; an.Description = Description; an.SortCode = SortCode; an.SchoolAddress = SchoolAddress; an.CreateDataTime = CreateDataTime; an.MaxNumber = Convert.ToInt32(MaxNumber); an.Avatar = Avatar; }
/// <summary> /// 增或者编辑人员数据的处理 /// </summary> /// <param name="id">活动对象的ID属性值,如果这个值在系统中找不到具体的对象,则看成是新建对象。</param> /// <returns></returns> public async Task <IActionResult> CreateOrEdit(Guid id) { var an = await _anAssociationRepository.GetSingleAsyn(id, x => x.User); if (an == null) { an = new AnAssociation(); } var anVM = new AnAssociationVM(an); return(View("~/Views/GroupOrganization/AnAssociation/CreateOrEdit.cshtml", anVM)); }
public AnAssociationVM(AnAssociation an) { ID = an.ID; Name = an.Name; Description = an.Description; SortCode = an.SortCode; SchoolAddress = an.SchoolAddress; CreateDataTime = an.CreateDataTime; MaxNumber = an.MaxNumber == 0?"无限":an.MaxNumber.ToString(); User = an.User; Avatar = an.Avatar; IsDisable = an.IsDisable; }
/// <summary> /// 用于存储或更新活动 /// </summary> /// <param name="anVM"></param> /// <returns></returns> public async Task <IActionResult> Sava([Bind("ID,UserId,Name,SchoolAddress,CreateDataTime,MaxNumber,Description")] AnAssociationVM anVM) { var an = await _anAssociationRepository.GetSingleAsyn(anVM.ID); if (an == null) { an = new AnAssociation(); var userclaims = User.Claims.FirstOrDefault(); var userData = await _userManager.FindByIdAsync(userclaims.Value.ToString()); an.User = userData; var anFounder = new AnAssociationAndUser() { User = userData, AnAssociationId = anVM.ID, AnJurisdictionManager = AnJurisdiction.Founder }; an.IsDisable = true; _anAssociationAndUserExtension.Add(anFounder); } anVM.MapToAn(an); var savaStatus = await _anAssociationRepository.AddOrEditAndSaveAsyn(an); if (an == null) { _anAssociationAndUserExtension.Save(); } if (savaStatus) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "数据保存出现异常,无法创建活动。"); return(View("~/Views/GroupOrganization/AnAssociation/CreateOrEdit.cshtml", anVM)); } }