object IKiosksAssignmentService.AssignKiosksToUser(KiosksAssign kiosksassign) { var kiosksAssignTemp = _context.KiosksAssign.SingleOrDefault(x => x.MemberId == kiosksassign.MemberId); if (kiosksAssignTemp != null) { _context.KiosksAssign.Remove(kiosksAssignTemp); _context.SaveChanges(); } _context.KiosksAssign.Add(kiosksassign); _context.SaveChanges(); return(kiosksassign); }
public IActionResult updateUserToKiosks(int id, [FromBody] KiosksAssign kiosksassign) { //var kiosksAssigned = _kiosksAssignmentService.Update(id, kiosksassign); //var userDto = _userService.GetById((int)kiosksassign.MemberId); //var user = _mapper.Map<User>(userDto); //try //{ // user.KioskId = (int)kiosksassign.KioskId; // _userService.Update(user, null); // return Ok(kiosksAssigned); //} //catch (AppException ex) //{ // // return error message if there was an exception // return BadRequest(new { message = ex.Message }); //} var kiosksAssignDto = _kiosksAssignmentService.GetById(id); var kiosksAssigned = _mapper.Map <KiosksAssign>(kiosksAssignDto); var userDto = _userService.GetById((int)kiosksAssigned.MemberId); var user = _mapper.Map <User>(userDto); try { user.KioskId = null; _userService.Update(user, null); kiosksAssigned = (WebApi.Entities.KiosksAssign)_kiosksAssignmentService.Update(id, kiosksassign); userDto = _userService.GetById((int)kiosksassign.MemberId); user = _mapper.Map <User>(userDto); try { user.KioskId = (int)kiosksassign.KioskId; _userService.Update(user, null); return(Ok(kiosksAssigned)); } catch (AppException ex) { // return error message if there was an exception return(BadRequest(new { message = ex.Message })); } } catch (AppException ex) { // return error message if there was an exception return(BadRequest(new { message = ex.Message })); } }
public IActionResult assignUserToKiosks([FromBody] KiosksAssign kiosksassign) { var kiosksAssigned = _kiosksAssignmentService.AssignKiosksToUser(kiosksassign); var userDto = _userService.GetById((int)kiosksassign.MemberId); var user = _mapper.Map <User>(userDto); try { user.KioskId = (int)kiosksassign.KioskId; _userService.Update(user, null); return(Ok(kiosksAssigned)); } catch (AppException ex) { // return error message if there was an exception return(BadRequest(new { message = ex.Message })); } }
public object Update(int id, KiosksAssign kiosksAssignParam) { var kiosks = _context.KiosksAssign.FirstOrDefault(e => e.Id == id); if (kiosks == null) { throw new AppException("Kiosks Assignment not found"); } // update user properties kiosks.KioskId = kiosksAssignParam.KioskId; kiosks.AssignedBy = kiosksAssignParam.AssignedBy; kiosks.isDeleted = kiosksAssignParam.isDeleted; kiosks.MemberId = kiosksAssignParam.MemberId; kiosks.PollingStationID = kiosksAssignParam.PollingStationID; kiosks.AttendanceStartedAt = kiosksAssignParam.AttendanceStartedAt; kiosks.AttendanceCompletedAt = kiosksAssignParam.AttendanceCompletedAt; _context.KiosksAssign.Update(kiosks); _context.SaveChanges(); return(kiosksAssignParam); }
public KiosksAssign Create(KiosksAssign kiosks) { _context.KiosksAssign.Add(kiosks); _context.SaveChanges(); return(kiosks); }