public static void InsertPeladaUsers(UnitOfWork unitOfWork, List <User> users, List <Pelada> peladas) { var peladaUsers = new PeladaUser[] { new PeladaUser { UserId = users[0].Id, PeladaId = peladas[0].Id, IsMonthly = true, IsAdministrator = true }, new PeladaUser { UserId = users[1].Id, PeladaId = peladas[0].Id, IsMonthly = true, IsAdministrator = true }, new PeladaUser { UserId = users[2].Id, PeladaId = peladas[0].Id }, new PeladaUser { UserId = users[3].Id, PeladaId = peladas[0].Id }, new PeladaUser { UserId = users[0].Id, PeladaId = peladas[1].Id }, new PeladaUser { UserId = users[1].Id, PeladaId = peladas[1].Id } }; foreach (var peladaUser in peladaUsers) { unitOfWork.PeladaUserRepository.Create(peladaUser); } }
public PeladaUser Create(PeladaUser obj) { try { var newPeladaUser = _unitOfWork.PeladaUserRepository.Create(obj); _unitOfWork.Save(); return(newPeladaUser); } catch (Exception) { throw; } }
public JsonResult Post([FromBody] PeladaUser obj) { try { var peladaUser = _peladaUserService.Create(obj); return(Json(peladaUser)); } catch (System.Exception ex) { return(Json(ex)); } }
public JsonResult AddUserToPelada([FromRoute] int peladaId, [FromBody] PeladaUser obj) { try { obj.PeladaId = peladaId; var op = new CreatePeladaUserOp(_unitOfWork); var newPeladaUser = op.Execute(obj); var peladaUserViewModel = _mapper.Map <PeladaUserViewModel>(newPeladaUser); return(Json(peladaUserViewModel)); } catch (Exception ex) { return(FormatException(ex)); } }