public async Task <ActionResult <Users> > CreateManualUser(UserManual fbInfo) { //gets status flag of user and creates user record if not existing //do we have user with this id - ours? //test if user exists in table. if not, create. if (!CheckAdmin()) { return(Unauthorized("You are not permitted to use this function.")); } var existUserTest = await _context.Users.Where(a => a.Id == fbInfo.Id && fbInfo.Id != 0).FirstOrDefaultAsync(); if (existUserTest == null) { var newUserSeq = await _context.Users.FromSqlRaw( "select cast(nextVal('user_manual_seq') as varchar(50)) fb_id" ).Select(a => new { a.FbId }).FirstOrDefaultAsync(); fbInfo.FbId = newUserSeq.FbId.ToString(); var newUser = new Users() { FbId = newUserSeq.FbId, FirstNm = fbInfo.FirstNm, LastNm = fbInfo.LastNm, RealNm = fbInfo.RealNm, CityNm = fbInfo.CityNm, StateCd = fbInfo.StateCd, CountryCd = fbInfo.CountryCd, EventCnt = 0 }; await _context.Users.AddAsync(newUser); await _context.SaveChangesAsync(); } else { //update what we can existUserTest.RealNm = fbInfo.RealNm; existUserTest.CityNm = fbInfo.CityNm; existUserTest.StateCd = fbInfo.StateCd; existUserTest.CountryCd = fbInfo.CountryCd; _context.Users.Update(existUserTest); await _context.SaveChangesAsync(); } existUserTest = _context.Users.Where(a => a.FbId == fbInfo.FbId).FirstOrDefault(); return(existUserTest); }
public async Task <IActionResult> Create([Bind("UserManualID,Role,LastUpdate,LastUpdateUserID")] UserManual userManual) { var user = await _userManager.GetUserAsync(User); userManual.LastUpdate = DateTime.Now; userManual.LastUpdateUserID = user.Id; if (ModelState.IsValid) { _context.Add(userManual); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Details))); } return(View(userManual)); }
public async void Create_ReturnRedirect() { var size = Context.UserManual.Count(); var userManual = new UserManual { UserManualID = 4, Role = "Administrador", LastUpdate = DateTime.Now, LastUpdateUserID = "3" }; Controller.ControllerContext.HttpContext = new DefaultHttpContext { User = PrestadorLog }; var result = await Controller.Create(userManual); Assert.IsType <RedirectToActionResult>(result); Assert.Equal(size + 1, Context.UserManual.Count()); }
private void Button_Click_3(object sender, RoutedEventArgs e) { _userManual?.Close(); _userManual = new UserManual(); _userManual.Show(); }
private void helpToolStripMenuItem_Click(object sender, EventArgs e) { var form = new UserManual(wh, pbMain); form.Show(this); }
public static UserManual ToEntity(this UserManualModel model, UserManual destination) { return(model.MapTo(destination)); }
public static UserManualModel ToModel(this UserManual entity) { return(entity.MapTo <UserManual, UserManualModel>()); }
private void userManualToolStripMenuItem_Click(object sender, EventArgs e) { UserManual userManual = new UserManual(); userManual.ShowDialog(); }