public virtual async Task <ActionResult> Add(UserDataEntry model) { if (Session["Captcha"] == null || Session["Captcha"].ToString() != model.Captcha) { ModelState.AddModelError("Captcha", "مجموع اشتباه است"); } if (!ModelState.IsValid) { return(MessageBox.Show(ModelState.GetErrors(), MessageType.Warning)); } var user = AutoMapperConfig.Configuration.Mapper.Map <ApplicationUser>(model); var adminresult = await _userManager.CreateAsync(user, model.Password); if (adminresult.Succeeded) { var result = await _userManager.AddToRolesAsync(user.Id, "Admin"); if (!result.Succeeded) { return(MessageBox.Show(result.Errors.First(), MessageType.Warning)); } } else { return(MessageBox.Show(adminresult.Errors.First(), MessageType.Warning)); } return(MessageBox.Show("اطلاعات با موفقیت ثبت شد", MessageType.Success)); }
public async Task <IActionResult> Edit(int id, [Bind("id,FirstName,LastName,Address,City,State,ZipCode,PhoneNumber,EmailAddress,Message,Confirm")] UserDataEntry userDataEntry) { if (id != userDataEntry.id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(userDataEntry); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserDataEntryExists(userDataEntry.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(userDataEntry)); }
public void Write(VoidPtr userDataAddr) { if (Count == 0 || userDataAddr == null) { return; } UserData *data = (UserData *)userDataAddr; ResourceGroup *pGroup = data->Group; ResourceEntry *pEntry = &pGroup->_first + 1; *pGroup = new ResourceGroup(Count); byte *pData = (byte *)pGroup + pGroup->_totalSize; int id = 0; foreach (UserDataClass s in this) { (pEntry++)->_dataOffset = (int)pData - (int)pGroup; UserDataEntry *p = (UserDataEntry *)pData; *p = new UserDataEntry( s.DataType != UserValueType.String ? s._entries.Count : s._entries.Count > 0 ? 1 : 0, s._type, id++); pData += 0x18; if (s.DataType != UserValueType.String) { for (int i = 0; i < s._entries.Count; i++) { if (s.DataType == UserValueType.Float) { if (!float.TryParse(s._entries[i], out float x)) { x = 0; } *(bfloat *)pData = x; pData += 4; } else if (s.DataType == UserValueType.Int) { if (!int.TryParse(s._entries[i], out int x)) { x = 0; } *(bint *)pData = x; pData += 4; } } } p->_totalLen = (int)pData - (int)p; } data->_totalLen = (int)pData - (int)userDataAddr; }
public async Task <IActionResult> Create([Bind("id,FirstName,LastName,Address,City,State,ZipCode,PhoneNumber,EmailAddress,Message,Confirm")] UserDataEntry userDataEntry) { if (ModelState.IsValid) { _context.Add(userDataEntry); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(userDataEntry)); }