public IActionResult GetAll() { var data = this.activitiesInteractor.Find(); if (data != null) { var activitiesUsersList = this.activitiesUsersService.Find(); var result = mapper.Map <IEnumerable <ActivityViewModel> >(data); foreach (var item in result) { ActivitiesUsers activitiesUsers = activitiesUsersList.FirstOrDefault(au => au.ActivityGuid == item.Uid && au.UserType == BLModels.Enums.UserTypes.Organizer); if (activitiesUsers == null) { continue; } UserDTO user = this.userService.FindByUid(activitiesUsers.UserGuid); item.AuthorUid = activitiesUsers.UserGuid; item.AuthorFullName = user.FullName; item.AuthorAvatar = user.AvatarUrl; } return(Ok(result)); } return(new NotFoundResult()); }
public ActionResult Post([FromBody] UserActivityModel model) { var entry = new ActivitiesUsers { ActivityGuid = model.ActivityUid, UserGuid = model.UserUid, Uid = Guid.NewGuid(), UserType = BLModels.Enums.UserTypes.Volunteer }; if (activitiesUsersService.Save(entry)) { return(Ok()); } return(BadRequest("Ошибка сохранения")); }
public bool CreateOrUpdate(ActivitiesUsers entity) { return(this.activitiesUsersManager.Save(entity)); }